function selectAll(s){ for(var k=0;k<document.form1.elements.length;k++){ var e=document.form1.elements[k]; var str=e.name; if(str==s){ e.checked=true; } } }function clearAll(s){ for(var k=0;k<document.form1.elements.length;k++){ var e=document.form1.elements[k]; var str=e.name; if(str==s){ e.checked=false; } } }第一个选中全部,第二个清除全部~~~
function checkall() {
for (var i=0;i<document.showform.elements.length;i++) {
var Oelem =document.showform.elements[i];
Oelem.checked = document.showform.chkall.checked;
}
}
</SCRIPT>
<FONT color=#0066ff>选中所有</FONT><INPUT id=chkall
onclick=javascript:checkall(); type=checkbox value=select name=chkall><INPUT style="COLOR: rgb(255,255,225); BACKGROUND-COLOR: rgb(0,148,195)" type=submit value=删除所选 name=Submit>
其中showform是你自己定义的表单
for(var k=0;k<document.form1.elements.length;k++){
var e=document.form1.elements[k];
var str=e.name;
if(str==s){
e.checked=true;
}
}
}function clearAll(s){
for(var k=0;k<document.form1.elements.length;k++){
var e=document.form1.elements[k];
var str=e.name;
if(str==s){
e.checked=false;
}
}
}第一个选中全部,第二个清除全部~~~
function selectAll(obj,checkBoxName)
{
var isChecked=obj.checked
var checkBoxList=document.getElementsByName(checkBoxName); for(i=0;i<checkBoxList.length;i++)
{
checkBoxList[i].checked=isChecked;
}
}
=====================================
<input type="checkbox" name="chkId" value="你的值1">
<input type="checkbox" name="chkId" value="你的值2">
<input type="checkbox" name="chkId" value="你的值3">
=========
全选<input type="checkbox" id="chkSelectAll" onclick="selectAll(this,'chkId');">
=========
//定义数组,接收传来已选择的值
String[] name=request.getParameterValues("chkId");
=========
//处理操作
for(int i=0;i<name.length;i++)
{
//name[i];
}
//param:option Y或N,代表全选或全不选
// name checkbox组的名称
function selectAll(option,name)
{
var checks = document.all.tags("INPUT");
for(var i=0;i<checks.length;i++)
{
if((checks[i].type=="checkbox")&&(checks[i].name==name))
{
if (option=="Y"&&checks[i].disabled==false)
{ checks[i].checked=true;
}
if (option=="N"&&checks[i].disabled==false)
{ checks[i].checked=false; }
}
}
}
搞定,^_^