選擇單個複選框時,我想顯示/隱藏div。它目前與「全選」一起工作,但我無法讓它與單個複選框一起工作。下面是 「全選」 的代碼:選中複選框時顯示/隱藏div
JS:
<script language='JavaScript'>
var checkboxcount = 1;
function doCheckOne() {
if(checkboxcount == 0) {
with (document.messageform) {
for (var i=0; i < elements.length; i++) {
if (elements[i].type == 'checkbox') {
elements[i].checked = false;
document.getElementById('mail_delete_button').style.display = "none";
}
}
checkboxcount = checkboxcount + 1;
}
} else
with (document.messageform) {
for (var i=0; i < elements.length; i++) {
if (elements[i].type == 'checkbox') {
elements[i].checked = true;
document.getElementById('mail_delete_button').style.display = "block";
}
}
checkboxcount = checkboxcount - 1;
}
}
</script>
HTML:
<a href="javascript:void(0);" onclick="doCheckAll();this.blur();">Select all</a>
<div id="mail_delete_button" style="display: none;"></div>
我想顯示格 「mail_delete_button」 當一個複選框被選中並在沒有任何檢查時隱藏它。注意:我的html /輸入字段的形式是「messageform」這是我的輸入代碼:
<input type='checkbox' name='delete_convos[]' value='{$pms[pm_loop].pmconvo_id}'>
任何幫助將不勝感激!謝謝! :)
請縮進代碼,它使事情更容易閱讀。 – Ryan
任何你不使用jQuery的原因? –
@JakubKonecki:也許這是一個輕量級的項目。 – Ryan