以前获得money3这个值的代码是这样:
var money3 = parseInt($('input[name="sfztype"]:checked').val()) == 1 ? 0 : 30;
网页显示是:
<input type="radio" value="2" name="sfztype" checked="checked" /> 是 <input type="radio" value="1" name="sfztype" />否
现在我想获取money4的一个值,网页显示如下:
<input type="radio" value="2" name="fzdate1" checked="checked" /> 1次 <input type="radio" value="1" name="fzdate1" /> 2次 <input type="radio" value="3" name="fzdate1" /> 3次
就是选择1次,获取数字1,选择2次,获取数字2.要怎么修改代码呢?谢谢
<body>
<input id="chb" type="checkbox" />
<script>
var i=0;
document.getElementById("chb").onclick=function(){
if(this.checked) {
i++;
console.log(i) // i 就是你要的数字
}
}
</script>
</body>
你这个问题我在php回答你了,可以去看看
1次的值是2?是1吧,1,2的value搞反了
<input type="radio" value="2" name="fzdate1" checked="checked" /> 1次 <input type="radio" value="1" name="fzdate1" /> 2次 <input type="radio" value="3" name="fzdate1" /> 3次
<script type="text/javascript" src="http://cdn.bootcss.com/jquery/1.4.1/jquery.min.js"></script>
<script>
$(':radio:[name="fzdate1"]').click(function () {
alert(this.value)
});
alert($(':radio:[name="fzdate1"]:checked').val())
</script>