2011-09-07 69 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; 
    } 
});