如何枚举网页上InputBox?急!急!

MyLf 2004-04-12 05:50:54
网页上有多个InputBox,Name为"n1","n2","n3"...,我想循环读取这些InputBox的Value.
形式为
  for (i=0;i<10,i++)
{
if (document.form.n[i].value=="")
{alter("Please Input valeu"}
}
我只是想实现这样的功能,但不能这样运行,请问如何做?
很急!
...全文
40 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
MyLf 2004-04-12
  • 打赏
  • 举报
回复
谢谢joe820302(joe)
vcshcn 2004-04-12
  • 打赏
  • 举报
回复
function df(oo) {
if (oo != null) {
if (oo.tagName == "INPUT") {
alert("...");
}
}
for (var i=0; i<oo.childNodes.length; i++) {
df(oo.childNodes[i]);
}
}
joe820302 2004-04-12
  • 打赏
  • 举报
回复
document.frm1.chkDel_[i]
这样写是不行的吧。要用eval。
eval("document.frm1.chkDel_"+i).value
MyLf 2004-04-12
  • 打赏
  • 举报
回复
应该是这样的一个功能,但运行的不正确,请问要如果做才可运行正确。
谢谢各位了!!!
<script language=javascript>
fuction save(){
for (i=0;i<10,i++)
{
if (document.frm1.chkDel_[i].value=="ON"){
if (document.frm1.TEXT_[i].value=="")
{alter("Please Input valeu"}
}
}
}
</script>

<form name="frm1">
<table>
<tr>
<td><input type="checkbox" name="chkDel_1" id="chkDel_1" value="ON"></td>
<td><input type="input" name="TEXT_1" id="TEXT_1" value=""></td>
</tr>
<tr>
<td><input type="checkbox" name="chkDel_2" id="chkDel_2" value="ON"></td>
<td><input type="input" name="TEXT_2" id="TEXT_2" value=""></td>
</tr>
.
.
.
</table>
<input type="button" value="ok" onclick="JAVAScript:save();">
</form>
xkou 2004-04-12
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">

var tt=document.getElementsByTagName("INPUT");
for(i=0;i<tt.length;i++)
{
if(tt[i].value=="")
alert("Please Input valeu");
}


</SCRIPT>
MyLf 2004-04-12
  • 打赏
  • 举报
回复
好像不行呢。
awaysrain 2004-04-12
  • 打赏
  • 举报
回复
var text=document.getElementsByTagName("input")
for(i<0;i<text.length;i++)
{
if(text[i].type=="text"&&text[i].value=="")
alter("Please Input valeu")
}

87,907

社区成员

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

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