一个全选全不选的例子
function CheckAll(form, count)
{
var trck;
var ck=form.elements['chkAll'];
for(var i=0;i<count;i++){
trck=form.elements['chanpinid'+i];
trck.checked = ck.checked;
}
}
function CheckAll(form, count)
{
var trck;
var ck=form.elements['chkAll'];
for(var i=0;i<count;i++){
trck=form.elements['chanpinid'+i];
trck.checked = ck.checked;
}
}
<tr>
<td colspan="2"> <input name="y2_again_reason_flg1" type="checkbox" class="checkbox" value="1">
<font class="m">桃子 </font> </td>
</tr>
<tr>
<td colspan="2"> <input name="y2_again_reason_flg2" type="checkbox" class="checkbox" value="1">
<font class="m">苹果 </font> </td>
</tr>
<tr>
<td colspan="2"> <input name="y2_again_reason_flg3" type="checkbox" class="checkbox" value="1">
<font class="m">香蕉 </font> </td>
</tr>
<tr>
<td colspan="2"> <input name="y2_again_reason_flg4" type="checkbox" class="checkbox" value="1">
<font class="m">梨 </font> </td>
</tr>
</table>
<INPUT TYPE="button" value="检测" onclick="_Check()">
<SCRIPT LANGUAGE="JavaScript">
<!--
var num = 0;
function _Check(){ var obj = document.getElementsByTagName("input");
for(var i= 0; i < obj.length; i++){
if(obj[i].type == "checkbox" && obj[i].name.indexOf("y2_again_reason_flg") != -1){
if(obj[i].checked == false ){
num ++;
}
}
}
if(num >0){
alert("请全选");
return;
}else{
alert("ok")
}
}
//-->
</SCRIPT>
自己看看吧,
可以利用document.getElementsByTagName("input"); 然后再比较名字,当然不能直接比较,因为你的名字不是一样的,好在你的名字有规则,所以可以用字符串函数取前面的或者正则比较.