function formchecd()
{
for (i=1;i<document.form2.ID.length;i++){
if (document.form2.ID[i].checked) return true;
}
alert("请选择至少一条订单!");
return false;
}
帮忙看一下上面的代码,为什么当只有一条记录的时候,即使把多选框选上,它还是判断说没选????、
{
for (i=1;i<document.form2.ID.length;i++){
if (document.form2.ID[i].checked) return true;
}
alert("请选择至少一条订单!");
return false;
}
帮忙看一下上面的代码,为什么当只有一条记录的时候,即使把多选框选上,它还是判断说没选????、
从0循环可以吗?
function formchecd()
{
for (i=0;i <document.form2.ID.length;i++){
if (document.form2.ID[i].checked) return true;
}
alert("请选择至少一条订单!");
return false;
}
所以就无法进入循环判断了!
function formchecd()
{
var obj=document.getElementsByTagName("checkbox");
for (i=0;i <obj.length;i++){
if (obj[i].checked) return true;
}
alert("请选择至少一条订单!");
return false;
}
{
var obj=document.getElementsByTagName("input");
alert(obj.length);
for (i=0;i <obj.length;i++){
if ((obj[i].type=="checkbox")&&obj[i].checked) return true;
}
alert("请选择至少一条订单!");
return false;
}
function formchecd()
{
var obj=document.getElementsByTagName("checkbox");
for (i=0;i <obj.length;i++){
if (obj[i].checked) return true;
}
alert("请选择至少一条订单!");
return false;
}
我也测试了一下 这种写法不规范 但却没有问题,望高人指点
其实我也不熟悉,我一般不这么用
我只是知道这样是可以的:
<script language="javascript">
function aa(){
alert(document.all.aa.length);
}
</script>
<input type="checkbox" name="aa">
<input type="checkbox" name="aa">
<input type="checkbox" name="aa">
<input type="button" value="test" onclick="aa()">