用 getElementsByName函数:
this.parent.frames('right').document.myform.chk ==》 this.parent.frames('right').document.getElementsByName("chk")this.parent.frames('right').document.myform.chk[i] ==》 this.parent.frames('right').document.getElementsByName("chk")[i]
this.parent.frames('right').document.myform.chk ==》 this.parent.frames('right').document.getElementsByName("chk")this.parent.frames('right').document.myform.chk[i] ==》 this.parent.frames('right').document.getElementsByName("chk")[i]
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
</head><body background="../../../images/pagebg.gif" topmargin="0">
<form name="form1" method="post" action="" onSubmit="return CheckData();">
<input type="submit" name="submit" value="删除选中项" class="buttonface">
<input type="button" onClick="SelectAll(true);" value="全选中">
<input type="button" onClick="SelectAll(false);" value="全不选">
<input type="button" onClick="AgainstSelect();" value="反向选">
<input type="checkbox" name="selected_id[]" value="1">
<input type="checkbox" name="selected_id[]" value="2">
<input type="checkbox" name="selected_id[]" value="3">
<input type="checkbox" name="selected_id[]" value="4">
</form>
</body>
<script language="JavaScript">
<!--
var MyObject=window.document.forms[0];function SelectAll(varFlag){
for(var i=0;i<MyObject.elements.length;i++){
if(MyObject.elements[i].type=="checkbox"){
MyObject.elements[i].checked=varFlag
}
}
}function AgainstSelect(){
for(var i=0;i<MyObject.elements.length;i++){
if(MyObject.elements[i].type=="checkbox"){
MyObject.elements[i].checked=!MyObject.elements[i].checked
}
}
}function CheckData(){
SelectOneFlag=false;
for(var i=0;i<MyObject.elements.length;i++){
if(MyObject.elements[i].type=="checkbox"){
if(MyObject.elements[i].checked){
SelectOneFlag=true;
break;
}
}
}
if(!SelectOneFlag){
alert("你至少要选中一个!");
return false;
}else{
return confirm("确定删除 选中项?");
}
}
-->
</script>
</html>