以下代碼在選中所有複選框時工作正常,但它使用按鈕的輸入類型。我怎麼能把它改成一個錨點(例如像鏈接)而不是輸入類型的按鈕。一旦選擇全部,這需要更新爲UnCheck All。我曾嘗試使用innerHTML將其放置在DIV中,但尚未成功。我會很感激任何像往常一樣的幫助。正在更新全選/取消全選複選框
非常感謝
<script language="JavaScript">
function Check(chk)
{
if(document.myform.Check_All.value=="Check All"){
for (i = 0; i < chk.length; i++)
chk[i].checked = true ;
document.myform.Check_All.value="UnCheck All";
}else{
for (i = 0; i < chk.length; i++)
chk[i].checked = false ;
document.myform.Check_All.value="Check All";
}
}
// End -->
</script>
<form name="myform" action="checkboxes.asp" method="post">
<input type="checkbox" name="check_list" value="1">apple<br>
<input type="checkbox" name="check_list" value="2">banana<br>
<input type="checkbox" name="check_list" value="3">pear<br>
<input type="button" name="Check_All" value="Check All" onClick="Check(document.myform.check_list)">
</form>
這太棒了!我有一個問題,說如果我有多個領域需要這個複選框,我怎麼能設置字段的名稱(在這個例子中它的check_list)工作不同複選框?這可以節省我重寫每個複選框的代碼(指定不同的div - checker1 ,checker2等),並使用基本編程概念(如循環,數組和對象)輸入名稱 – skippy 2011-12-18 00:25:32
@skippy。 :P太累了重構它:( – Esailija 2011-12-18 00:31:38
哦,好吧,道歉我很新的jquery!我會想出它。謝謝你的幫助無論如何 – skippy 2011-12-18 00:35:41