我有以下代码:
HTML
<div id='foo'>
<input type='checkbox' value='english' name='bar[english]' />
<input type='checkbox' value='spanish' name='bar[spanish]' />
<button type='button' class='button'>Me!</button>
</div>
JavaScript (jQuery)
$('.button').click(function() {
status = '';
$('#foo input[name*="bar"]').each(function() {
status += $(this).val() + ': ' + $(this).is('checked') + ".\n";
});
alert(status);
});
你知道告诉我为什么两个复选框总是返回 false 吗?谢谢。
最佳答案
可能是因为您想要 :checked
selector :
$(this).is(":checked") // <-- Note the colon (:) before "checked"
关于javascript - 输入复选框总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9775575/