我有这样一个复选框...如何根据选中或未选中的复选框来更改变量?
<input type="checkbox" id="something" name="something" value="25" data-val="25" checked="checked" class="option">
<label for="something">Something</label>
我想有,每一个时间复选框被选中或取消选中的JavaScript/jQuery代码,它看起来看看它的检查,并分配是否值25它被选中,如果没有选中,则为0。但是,当我通过检查/取消选中进行测试时,它只是继续吐出25.为什么当我取消选中时它不会变为0?任何想法我做错了什么?
$(document).ready(function() {
$('.option').on('change', function() {
if ($('#something').attr('checked')) {
var something = 25;
} else {
var something = 0;
}
console.log(something);
});
});
可能的复制[检查复选框选中属性(http://stackoverflow.com/questions/901712/check-checkbox-checked-property) – Robusto