【问题标题】:radio option with value to be checked by default带值的单选选项默认检查
【发布时间】:2020-01-26 10:13:29
【问题描述】:

我有一个如下所示的单选选项列表。我希望在第一次渲染时默认选择第一个选项,但它没有提供所需的输出:

<label class="radio normalFontWeight">
                <input type="radio" name="Criteria" data-ng-value="EVERYONE_REVIEWED" data-ng-model="stage.completionRule" checked="checked"> 
                option 1
</label>                                              
<label class="radio normalFontWeight">
                    <input type="radio" name="Criteria" data-ng-value="HAS_MIN_REVIEWS" data-ng-model="stage.completionRule"> 
                    option 2
    </label>

我已经尝试过 checked="checked" && checked 但没有成功,因为在第一次渲染两个选项时都未选中

【问题讨论】:

  • 您的代码按预期工作 -> jsfiddle.net/279qczoh 。你能在代码 sn-p 中重现这个问题吗?
  • 一切正常
  • @MihaiT 感谢您的反馈,但它不起作用。但是我已经发现了问题: ng-model 值需要使用相应的单选按钮的输入值进行初始化,默认情况下要检查,即 [stage.completionRule = "EVERYONE_REVIEWED" ]
  • 好吧,我们无法根据您提供给我们的大量代码和上下文来解决这个问题。下次在发布问题之前检查How to create a Minimal, Reproducible Example 并为您的问题提供更多背景

标签: javascript html angularjs radio-button


【解决方案1】:

我发现了问题: ng-model 值需要使用相应的单选按钮输入值进行初始化,默认情况下要检查,即在我的情况下为stage.completionRule = "EVERYONE_REVIEWED"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-06
    • 2021-11-10
    • 2023-03-15
    • 2017-03-12
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多