我动态增加的checkbox
jsp:%><input type="checkbox" name="mail" value=<%=mid%>///动态循环增加checkbox,这部分没有问题<%javascript:function checkselect(){var check = document.form1.elements["mail"];isOK = false;for(i=0;i<check.length;i++)
{if (check[i].checked == true)
{
isOK = true;
}
}if(isOK==false)
{
alert("请选择删除的邮件");
}else{
form1.submit();
}}
-------------------------------------------- 分割--------------------------------现在的问题是,当只有一个checkbox的时候,javascript那里无法判断checkbox是否被选中,而且获取不了任何值但checkbox以上的时候就能正常判断,为什么?这问题要怎么解决啊?
jsp:%><input type="checkbox" name="mail" value=<%=mid%>///动态循环增加checkbox,这部分没有问题<%javascript:function checkselect(){var check = document.form1.elements["mail"];isOK = false;for(i=0;i<check.length;i++)
{if (check[i].checked == true)
{
isOK = true;
}
}if(isOK==false)
{
alert("请选择删除的邮件");
}else{
form1.submit();
}}
-------------------------------------------- 分割--------------------------------现在的问题是,当只有一个checkbox的时候,javascript那里无法判断checkbox是否被选中,而且获取不了任何值但checkbox以上的时候就能正常判断,为什么?这问题要怎么解决啊?
var check = document.form1.elements["mail"]; isOK = false; for(i=0;i <check.length;i++)
{
这段代码的这个地方,check.length是不对的,因为check不是数组了。
每天回帖即有10分可用分!
<input name="a" type="checkbox" style="display:none;"><!--这是第一个,永远没效。保证是一个数组 --><input name="a" type="checkbox">
<input name="a" type="checkbox">
<input name="a" type="checkbox">