动态生成的checkbox如何获得length

伊丽莎白S 2006-02-11 11:02:05
jsp动态生成的一组checkbox,首先判断有多少个,即document.all.checkboxname.length,然后以此length循环,判断document.all.checkboxid.checked,可以得到被选中的具体有哪些checkbox

可是,如果动态生成的只有一个checkbox,第一步取length,得到的就是undefined,如果直接取document.all.checckboxname.value,则可以取到值。

现在的问题就是,要怎样才能顺利的得到哪些checkbox被选中,不论它是不是只有一个checkbox??

请帮忙,谢谢!!
...全文
135 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mingxuan3000 2006-02-11
  • 打赏
  • 举报
回复
document.getElementsByName(checkboxname)
pli0825 2006-02-11
  • 打赏
  • 举报
回复
<script>
var n=1;
for(var i=0;i<n;i++)
{
var checksb = document.createElement("input");
checksb.type = "checkbox";
checksb.id = "mychecks";
document.getElementById("form1").appendChild(checksb);
document.write("<br>");
}
function checked_sel()
{
var objs = document.getElementsByName("mychecks");
for(var j=0;j<objs.length;j++)
{
if(objs[j].checked==true)
{
alert("第"+(j+1)+"个被选中");
}
}
}
</script>
<input type="button" onclick="checked_sel()" value="checked box">

也支持多个复选框。只要改变n的值即可
ice_berg16 2006-02-11
  • 打赏
  • 举报
回复
checkboxs = document.getElementsByName(checkboxname);
for(i=0;i<checkboxs.length;i++)
....
aniude 2006-02-11
  • 打赏
  • 举报
回复
<script defer>试试
伊丽莎白S 2006-02-11
  • 打赏
  • 举报
回复
谢谢!!问题解决!!javascript 还需要大大加强阿!!

87,910

社区成员

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

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