如何检查是否在IE 6中选中了复选框

Kri*_*rma 3 javascript internet-explorer

我对有史以来最愚蠢的浏览器感到沮丧,为此,比尔盖茨必须被绞死.

我只想检查是否选中了复选框.

不知何故

 cbox.checked
Run Code Online (Sandbox Code Playgroud)

财产永远是假的.还有什么我能做的.我看到了所有其他类似的问题,但没有任何与这个愚蠢的IE一起工作.

编辑

我忘了提一些可能相关的东西.Html就像:

<input type='hidden' name='terms' value='0' /> 
<input type='checkbox' name='terms' id='terms' value='1' /> 
Run Code Online (Sandbox Code Playgroud)

隐藏字段附加了它,因为我使用的是Zend Form,它总是在每个复选框上附加一个隐藏字段.

我正在使用protoype.js这就是为什么我不能使用jQuery.我在表格的onsubmit事件中检查它的检查与否.我想不知何故隐藏的字段具有相同的名称是绊倒IE6

Ste*_*all 5

$('#myElement').is(":checked")
Run Code Online (Sandbox Code Playgroud)

忽略IE6的废话,只使用jQuery.

http://www.jquery.com

  • 这不是IE的废话.IE 6中复选框的`checked`属性工作正常,因为一些简单的测试会显示.向它投掷jQuery就像使用压路机来榨柠檬一样. (4认同)
  • 在JavaScript中处理表单是一种简单的东西,在IE 6中完全正常工作而不需要加载**用户**额外的下载和处理jQuery或任何其他通用库需要因为你,开发人员,不能打算学习最基本的浏览器脚本任务. (2认同)