我有一个链接调用的函数,它应该检查存在于特定div(传递给该函数)内的各种复选框。 )据我可以告诉.attr(“检查”,“检查”是要做到这一点使用jQuery 1.5.1jQuery选择器/选中的属性不会在IE7中更新
function selectall(industry){
$("#"+industry+"Apps :checkbox").attr('checked', 'checked');
$("#"+industry+"Apps :checkbox").change(); /* used for jqtransform plugin */
}
正确的方法是有什么我丢失或更好的方式来做到这一点在所有浏览器中都能正常工作吗?我并不在乎没有选择,只是选择。
HTML看起来像
<div id = 'HealthcareApps'>
<div style="clear: both;">
<a href = "javascript:selectall('Healthcare');">Select all</a>
</div>
<ul>
<li><label for="id_Healthcare_0"><input type="checkbox" name="Healthcare" value="1" id="id_Healthcare_0" /> Simple Messaging</label></li>
<li><label for="id_Healthcare_1"><input type="checkbox" name="Healthcare" value="2" id="id_Healthcare_1" /> Mobile Alerts and Alarms</label></li>
<li><label for="id_Healthcare_2"><input type="checkbox" name="Healthcare" value="3" id="id_Healthcare_2" /> Patient Identification/Drug Conflicts</label></li>
</ul>
(是的,我知道内联样式是一个可怕的想法。我会解决这个问题,以及如果我能永远得到这个链接在IE中运行)。
如何' selectal l()'被调用?我看到一个'switchval()'... –
哦,哎呀我在这里粘贴了这个函数后重命名了这个函数,所以它变得更有意义,然后不改变HTML。现在在实际的代码中更改它。假设我正在测试的代码是一致的哈哈。 – nando