【发布时间】:2014-01-21 12:12:55
【问题描述】:
我有这些带有数据属性的 HTML 选择框。现在,当有人单击其中一个框时,我希望 Jquery 读出数据属性并将其用作变量。在池中加 1 或减 1。但是我收到了一个 NaN 错误。有什么解决这个问题的想法吗?提前致谢!
HTML:
<label><input type="checkbox" class="selectable one" data="one" />Antwoord 1</label><br />
<label><input type="checkbox" class="selectable two" data="two" />Antwoord 2</label><br />
查询:
one = 0;
two = 0;
$('.selectable').on('click', function(){
// tell me what pool you are
var thispool = $(this).attr("data");
// you are now activated
$(this).toggleClass('activated');
//add +1 if activated, else -1
if ($(this).hasClass('activated')){thispool++;}
else {thispool--;}
});
【问题讨论】:
-
因为做数值运算的不是数值
-
@Satpal 看看它的值是
one而不是1
标签: jquery html variables pool