2011-09-07 49 views
0
<form id="v-1"> 
     <input type="radio" name="ot-1" value="o-1" /> answer1 
     <input type="radio" name="ot-1" value="o-2" /> answer2 
     <input type="radio" name="ot-1" value="o-3" /> answer3 
     <input type="radio" name="ot-1" value="o-4" /> answer4 
    </form> 

如何使:如果选中答案1,然后在var test加1点,如果cheked其他的答案中的一个,然后添加0分?jQuery的无线输入验证

回答

5
<form id="v-1"> 
    <input type="radio" name="ot-1" value="o-1" /> answer1 
    <input type="radio" name="ot-1" value="o-2" /> answer2 
    <input type="radio" name="ot-1" value="o-3" /> answer3 
    <input type="radio" name="ot-1" value="o-4" /> answer4 
</form> 

JS:

<script> 

    test = 0; 
    $('input[name=ot-1]').click(function(){ 
     if($(this).val()=="o-1"){ 
      test=test+1; 
     } 
    }); 
</script> 
1

在jQuery中,你可以使用以下方法来得到一个检查单选按钮

var value = $("input[@name=ot-1]:checked").val(); 

U可以在一个按钮事件中使用这个值:

$('#submit_button').click(function() { 
    var value = $("input[@name=ot-1]:checked").val(); 
    var test=0; 
    if (value == "o-1") { 
     test = 1; 
    } 
});