jquery中的复选框属性
Posted
技术标签:
【中文标题】jquery中的复选框属性【英文标题】:checkbox attributes in jquery 【发布时间】:2011-04-05 18:20:31 【问题描述】:在 IE7 中,只有在选择 selectall 复选框时,只有一个 checjbox 在 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>
【问题讨论】:
【参考方案1】:您不应该在两个不同的元素上使用相同的 id。
【讨论】:
【参考方案2】:您为其中的两个复选框使用了相同的“id”。这是错误的。 ID 在任何给定页面上都应该是唯一的,因此没有理由期望处理具有相同 ID 的多个元素。
【讨论】:
以上是关于jquery中的复选框属性的主要内容,如果未能解决你的问题,请参考以下文章