У меня есть функция, которая вызывается по ссылке, которая должна проверять различные флажки, которые существуют внутри определенного div (передается в функцию.) Работает во всех браузерах, кроме IE (7.) Насколько я могу судить .attr ('проверил ',' проверил '- это правильный способ сделать это с помощью jquery 1.5.1
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.)