jquery中的checkbox属性

时间:2010-08-30 13:12:32

标签: jquery internet-explorer jquery-selectors jquery-validate

在IE 7中仅选择全选复选框只在firefox上选中一个复选框,这样可以正常工作。如何修复

   <input type='checkbox' id='selectall' name='selectall' class='selectall' onclick='javascript:selectall1();' /><label><b>Select all</b></label><br>
      <input type="checkbox" id="m_q" name="m_q" value="485">
       select country
      <input type="checkbox" id="m_q" name="m_q" value="486">Select state

<script>
function selectall1()
{
 if ($('#selectall').attr('checked')) {
    $("#m_q:not([disabled='disabled'])").attr('checked', true);
  }
 else{
  $("#m_q:not([disabled='disabled'])").attr('checked', false);
 }

}
 </script>

2 个答案:

答案 0 :(得分:2)

您不应该在两个不同的元素上使用相同的ID。

答案 1 :(得分:0)

您在两个复选框中使用了相同的“id”。这是错的。 ID应该在任何给定页面上都是唯一的,因此没有理由期望处理具有相同ID的多个元素。