我有一個鏈接調用的函數,它應該檢查存在於特定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