【问题标题】:Check radio button if another radio button is checked如果选中另一个单选按钮,则检查单选按钮
【发布时间】:2015-05-08 13:34:27
【问题描述】:

Angular js 的新手需要知道如果选中单选按钮“A”,如何检查单选按钮“B”?

我的代码

<input type="radio" name ="employeeData.seatChange1" ng-model="employeeData.seatChange" value="yes" > A
<input type="radio" name ="employeeData.seatChange" ng-model="employeeData.seatChange" value="no" > B 
<input type="radio" name ="employeeData.seatChange3" ng-model="employeeData.seatChange" value="no1" > C

【问题讨论】:

  • 如果名称相同,则不能同时检查它们。这就是单选按钮的作用。
  • 为此目的最好使用复选框。

标签: javascript html angularjs radio-button


【解决方案1】:

https://docs.angularjs.org/api/ng/input/input%5Bradio%5D

你会想要有多个单选按钮,每个按钮都有自己的值来设置一些属性(虽然这很奇怪,是不是你最好用一个复选框,但如果你有多个值,这就是收音机按钮工作)

<input type="radio" ng-model="employeeData.seatChange" ng-value="true" />A
<input type="radio" ng-model="employeeData.seatChange" ng-value="true" />B

当你只有一个单选按钮时,如果默认没有选中或者你没有ng-value,它将是未定义的,但也只有一个单选按钮,你永远不能取消选择它。

试试这个,希望对你有帮助。

【讨论】:

    【解决方案2】:

    如果你想同时选中单选按钮,而不是使用单选按钮去复选框,因为我不知道你为什么使用单选按钮最好使用复选框单选按钮。

    如果您只想使用单选按钮,那么在不要使用名称,就像使用名称一样,两个单选按钮被分组,因此一个被选中,然后自动另一个也未选中,这是默认设置。所以正如 VikrantMore 所说,您可以避免使用名称.

    根据要求,我的建议是勾选复选框。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-24
      • 2014-04-16
      • 2011-11-05
      • 2011-10-04
      • 2019-11-28
      • 2014-05-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多