【问题标题】:Enable/disable radio button based on another基于另一个启用/禁用单选按钮
【发布时间】:2012-11-28 19:19:18
【问题描述】:

我有单选按钮实际天数月,只有工作日。 我的要求是,如果我按下一个 rdb,那么另一个 rdb 必须禁用。这里所有单选按钮的 id 和 name 都相同

<label><input type="radio" name="salarycalenderyears" value="ActualDays_Month" checked="checked" id="salarycalenderyears" title="">Actual Days / Month</label><br>

只有工作日
仅工作日 + WH
仅工作日 + WH + PH

【问题讨论】:

  • 你尝试了什么?您遇到的具体问题是什么?
  • 您不需要禁用它们。如果您有一组单选按钮,则默认行为是,如果您选择一个,则会取消选择其他按钮。
  • 在我的代码中,我的名称和 ID 相同...我知道如何根据 ID 或名称启用或禁用代码。但问题是我的名称和 ID 与我相同如果选中另一个单选按钮,则无法知道如何启用/禁用一个单选按钮
  • 是的,我知道如果一个被选中,另一个将被取消选择..我有两组单选按钮..例如,一个单选组包含 rdb 作为动物、鸟类、水果..另一个单选组带有动物名称,水果名称....当我选择动物 rdb 时,必须启用动物 groub rdb...必须禁用水果

标签: javascript


【解决方案1】:

这就是你想要做的http://jsfiddle.net/beradrian/cAdmu/?

function onChange() {
   $("[name='type']").each(function() {
       var disabled = !this.checked;
       $("[name='" + this.value + "']").each (function() {
           this.disabled = disabled;
       });
  });
}

onChange();
$("[name='type']").change(onChange);

【讨论】:

    猜你喜欢
    • 2011-09-15
    • 2017-12-28
    • 2020-03-08
    • 2010-12-04
    • 1970-01-01
    • 1970-01-01
    • 2015-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多