你有几个mid?如果就一个你使用document.formname.mid.length当然就小于1了 你是不是想把选中的进行保存? 如果是这样,那就用: var j=0; var obj=document.formname for (i=0;i<obj.mid.length;i++) { if (obj.mid[i].checked) { j++;} } if (j<1) alert(" The Charge must one Item,Please Add Item!"); return false;
你是不是想把选中的进行保存?
如果是这样,那就用:
var j=0;
var obj=document.formname
for (i=0;i<obj.mid.length;i++)
{ if (obj.mid[i].checked)
{ j++;}
}
if (j<1)
alert(" The Charge must one Item,Please Add Item!");
return false;
如果没有的话document.formname.mid得到的是null
null<1永远成立,如果你只要判断是否存在的话直接用
if(document.formname.mid==null){
window.alert(" The Charge must one Item,Please Add Item!");
return false;
}
return true;
<html>
..
<script language="javascript">
function sub(){
...
src = window.event.srcElement;
if(src.name=='Save'){
if(document.AddIDDCharge.mid==null){
window.alert(" The IDD must one Item,Please Add Item!");
return false;
}
}
return true;
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<form name="AddIDDCharge" action="" method="post" onsubmit="return sub()">
.....
<input type="submit" name="button" value="Save" onclick="document.AddIDDCharge.action='IDDChargeAll_ok.jsp'">
...
<input type="submit" name="AddItem" value="Add Item" onclick="document.AddIDDCharge.action.='AddIDDChargeItem.jsp'">
...
<input type="submit" name="Delete" value="Delete Checked Item" onclick="document.AddIDDCharge.action.='DeleteIDDChargeItem.jsp'">
请大家继续帮帮忙了;