【问题标题】:Compare radio button values using jquery使用 jquery 比较单选按钮的值
【发布时间】:2013-12-30 21:36:15
【问题描述】:

在 MVC 4 中,我正在尝试一种方案,我有 2 个单选按钮组,第一个组的值是一、二、三、四,第二组由值一、二、三、四组成。当我在第一个设置的单选按钮保持值第二组中的一个应该被禁用。 我确实喜欢

 $(document).ready(function () {
            var EValue;
            var MValue;
            EValue = $("input:radio[name=E_message]:checked").val();
            //Could be something like
            Mvalue = $("input:radio[name=M_message]).val();
            if(EValue == MValue){
              $("input:radio[name=M_message]").attr("disabled", "disabled");
            }
 });

【问题讨论】:

  • $("input:radio[name='E_message']:checked") 添加单引号
  • 更正您的代码并在您的服务器中重试。如果它适用于更正,只需删除您的问题。

标签: jquery asp.net-mvc-4 radio-button


【解决方案1】:

html是

 set 1</br>

<input type="radio" name="set1" value="1" />
<input type="radio" name="set1" value="2" />
<input type="radio" name="set1" value="3" />
<input type="radio" name="set1" value="4" />

<br/>
set2</br>
<input type="radio" name="set2" value="1" />
<input type="radio" name="set2" value="2" />
<input type="radio" name="set2" value="3" />
<input type="radio" name="set2" value="4" />

而 javascript 是

$('input[name=set1]').click(function() {
    $('input[name=set2]').prop({disabled:false});
    $('input[name=set2][value='+$(this).val()+']').prop({disabled:true});
});

$('input[name=set2]').click(function() {
    $('input[name=set1]').prop({disabled:false});
    $('input[name=set1][value='+$(this).val()+']').prop({disabled:true});
});

而 js fiddle 是 http://jsfiddle.net/as245/

【讨论】:

    【解决方案2】:

    试试这个:

    $(document).ready(function () {
          var EValue;
          var MValue;
          EValue = $("input:radio[name='E_message']:checked").val();
                       //COuld be something like
          Mvalue = $("input:radio[name='M_message']").val();//syntax error here
         if(EValue == MValue)
          {
             $("input:radio[name='M_message']").attr("disabled", "disabled");//also use single quotes
    
          }
     });
    

    您在此处添加了额外的});

    【讨论】:

      猜你喜欢
      • 2012-09-08
      • 2012-12-13
      • 1970-01-01
      • 2012-07-25
      • 2013-07-24
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      相关资源
      最近更新 更多