<input id='rb1' type="radio" name="bafter" checked>
<input id='rb2' type="radio" name="bafter">
js
$(".item").click(function(){
console.log(a); // 39 (that's ok)
if ($('#rb1').prop('checked') == true) {a -=1;}
else {a +=1;}
});
console.log(a);
如果
rb1
检查的结果是-38(确定)如果未选中
rb2
,则结果为-391(应为40)有什么帮助吗?
最佳答案
一个可能被评估为字符串。
并且Javascript中的string
+ int
= string
因此,“ 39” +1 =“ 391”
使用a = parseInt(a) + 1;
和a = parseInt(a) - 1;