当checkbox为一个的时候,无法判断是否选中,而且获取不了value,为什么?痛苦~~~~~~~~~

louiechong 2009-12-10 09:26:17
我动态增加的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以上的时候就能正常判断,为什么?这问题要怎么解决啊?
...全文
230 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
louiechong 2009-12-13
  • 打赏
  • 举报
回复
噢,原来是这种错误,谢谢了~~!!
wappibz 2009-12-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 licip 的回复:]
一个checkbox的时候没法判断被选中.....我想知道,为什么会这样?

因为一条的时候,它不是数组,所以
var check = document.form1.elements["mail"];

isOK = false;

for(i=0;i <check.length;i++)
{
这段代码的这个地方,check.length是不对的,因为check不是数组了。
[/Quote]

yes
Dogfish 2009-12-12
  • 打赏
  • 举报
回复
应为那个不是数组。所以你的程序出错。
<input name="a" type="checkbox" style="display:none;"><!--这是第一个,永远没效。保证是一个数组 -->

<input name="a" type="checkbox">
<input name="a" type="checkbox">
<input name="a" type="checkbox">
chrome_ 2009-12-11
  • 打赏
  • 举报
回复
rp problem
每天回帖即有10分可用分!
zhangshaolongjj 2009-12-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wcwtitxu 的回复:]
var check = document.getElementsByName("mail");

[/Quote]

没问题!
licip 2009-12-11
  • 打赏
  • 举报
回复
一个checkbox的时候没法判断被选中.....我想知道,为什么会这样?

因为一条的时候,它不是数组,所以
var check = document.form1.elements["mail"];

isOK = false;

for(i=0;i <check.length;i++)
{
这段代码的这个地方,check.length是不对的,因为check不是数组了。
louiechong 2009-12-11
  • 打赏
  • 举报
回复
一个checkbox的时候没法判断被选中.....我想知道,为什么会这样?
louiechong 2009-12-11
  • 打赏
  • 举报
回复
1楼的方法不行
happy664618843 2009-12-10
  • 打赏
  • 举报
回复
定义一个var i=0 当选中的时候就加一再判断i的值
wcwtitxu 2009-12-10
  • 打赏
  • 举报
回复
var check = document.getElementsByName("mail");

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧