關於復選框的全選問題
我對一組復選框加了兩個按鈕進行全選和反選
用了以下腳本代碼
function selectAll(obj)
{
for(var i = 0;i<obj.elements.length;i++){
if(obj.elements[i].type == "checkbox")
obj.elements[i].checked = true;
}
}
function selectOther(obj)
{
for(var i = 0;i<obj.elements.length;i++)
if(obj.elements[i].type == "checkbox" )
{
if(!obj.elements[i].checked)
obj.elements[i].checked = true;
else
obj.elements[i].checked = false;
}
}
但是只是象徵性的全選了,而每個checkbox的onclick事件都沒有觸發
還是要一個個的點擊復選框才能進行
我怎麽樣才能實現呢??
幫幫忙把 急等~~!!!!!!!
我對一組復選框加了兩個按鈕進行全選和反選
用了以下腳本代碼
function selectAll(obj)
{
for(var i = 0;i<obj.elements.length;i++){
if(obj.elements[i].type == "checkbox")
obj.elements[i].checked = true;
}
}
function selectOther(obj)
{
for(var i = 0;i<obj.elements.length;i++)
if(obj.elements[i].type == "checkbox" )
{
if(!obj.elements[i].checked)
obj.elements[i].checked = true;
else
obj.elements[i].checked = false;
}
}
但是只是象徵性的全選了,而每個checkbox的onclick事件都沒有觸發
還是要一個個的點擊復選框才能進行
我怎麽樣才能實現呢??
幫幫忙把 急等~~!!!!!!!
function cc()
{
var a = document.getElementsByName("id");
if(document.form1.all("checkbox").checked==true)
{
for (var i=0; i<a.length; i++)
if (a[i].type == "checkbox") a[i].checked = true;
}
else
{
for (var i=0; i<a.length; i++)
if (a[i].type == "checkbox") a[i].checked = false;
}
}
在这里checkbox是一个checkbox,用以触发全选/反选事件.
的 在这里checkbox是一个checkbox
是什麽意思啊