使用jquery比较单选按钮值

时间:2013-12-30 13:20:44

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

在MVC 4中,我正在尝试一个场景,我有2个单选按钮组,第一组的值为一,二,三,四和第二组由值1,2,3,4组成。当我选择一个第一组中的第一组放射性按钮保持值应该被禁用。 我确实喜欢

 $(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");
            }
 });

2 个答案:

答案 0 :(得分: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小提琴是http://jsfiddle.net/as245/

答案 1 :(得分:0)

试试这个:

$(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

      }
 });

您在这里添加了额外的});