<INPUT TYPE="button" value="全选" onclick="selectAllCheckboxes('var[]',this.checked);">
/**
* This function is to change all checkboxes to checked or unchecked.
* JK 2003-12-08
*/
function selectAllCheckboxes(nameOfCheckBox,trueOrFalse)
{
if(trueOrFalse==null) trueOrFalse=true;//srcElement.checked;
var theCheckboxInputs=document.getElementsByName(nameOfCheckBox);
for (var i=0;i<theCheckboxInputs.length;i++)
if(!theCheckboxInputs[i].disabled){
theCheckboxInputs[i].checked=trueOrFalse;
}
}
/**
* This function is to change all checkboxes to checked or unchecked.
* JK 2003-12-08
*/
function selectAllCheckboxes(nameOfCheckBox,trueOrFalse)
{
if(trueOrFalse==null) trueOrFalse=true;//srcElement.checked;
var theCheckboxInputs=document.getElementsByName(nameOfCheckBox);
for (var i=0;i<theCheckboxInputs.length;i++)
if(!theCheckboxInputs[i].disabled){
theCheckboxInputs[i].checked=trueOrFalse;
}
}
<!--
function checkAll()
{
var chk =document.forms[0].elements['var[]'];
for(var i=0;i<chk.length;i++)
{
chk[i].checked= true;
}
}
//-->
</SCRIPT>
<INPUT TYPE="button" value="全选" onclick="selectall(this.form);">
<INPUT TYPE="checkbox" NAME="var[]">
<INPUT TYPE="checkbox" NAME="var[]">
<INPUT TYPE="checkbox" NAME="var[]">
<INPUT TYPE="checkbox" NAME="var[]">
</form>
<script language="javascript">
function selectall(ss){
var kk;
var max;
max=ss.elements.length;
for(kk=1;kk<max;kk++)
ss.elements[kk].checked=ss.elements[0].checked;
}
</script>其中max是表单formname中的所有元素,第一个是formname.elements[0],最后一个是formname.elements[max-1],现在第一个就是全选checkbox