jQuery的无线输入验证
问题描述:
<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的无线输入验证
答
<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>
答
在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;
}
});