Javascript 输入复选框总是返回false
我有以下代码: HTMLJavascript 输入复选框总是返回false,javascript,jquery,forms,Javascript,Jquery,Forms,我有以下代码: 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 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>
告诉我为什么这两个复选框总是返回false?谢谢。可能是因为您想要:
$(this).is(“:checked”)/它应该是$(this).is(“:checked”)
您需要使用:checked
选择器而不是checked
status += $(this).val() + ': ' + $(this).is(':checked') + ".\n";
因为您正在检查input
元素是否是checked
元素,当然不是,因为它是input
元素(并且没有checked
元素)。使用:
或者这个:
$(this).attr("checked")
status += $(this).val() + ': ' + $(this).is(':checked') + ".\n";
$(this).is(':checked')
$(this).attr("checked")