救救我,关于document.all.item(),在线等待!

summer724 2003-05-09 04:51:48
问题是这样的,偶在页面上有几个名字一样的text,比方说叫“txt”.在进行form提交的时候,偶需要先判断一些他们的值是不是为空。
var text = document.all.item("txt");
for (var i=0;i<text.length ;i++)
{
if (text[i].value.length<1)
{
alert(...);
return false;
}
}
text 应该是一个数组,但是text.length 有时候总是比实际的多一,偶用一个循环判断的时候,最后总是报没有对象的错误,郁闷,有没谁碰到过这种情况,救救俺!
3 k u!!! 不够可以再给分。
还有,提交到另外一个页面处理的时候
string[] textAry = request.getParament("txt");
textAry 的长度有时候也会多一个出来
...全文
121 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pawpaw 2003-05-10
  • 打赏
  • 举报
回复
var text = document.all("txt");
if (text == null) // 判断是否存在名为“txt”的
return false;

if (text.length != null && text.length > 0) // 判断是否只有一个
{
for (var i = 0; i < text.length; i ++)
{
if (text[i].value.length < 1)
{
alert("........");
return false;
}
}
}
else // 只有一个
{
if (text.value.length < 1)
{
alert("..........");
return false;
}
}
return true;
vulcan 2003-05-09
  • 打赏
  • 举报
回复
还有input类型的控件的value不为空就可以了
summer724 2003-05-09
  • 打赏
  • 举报
回复
除了他们三个外,别的还有input类型的控件,用document.all.tags()不好处理啊
vulcan 2003-05-09
  • 打赏
  • 举报
回复
for(i=0;i<document..all.tags("INPUT").length;i++)
{
document.all.tags("INPUT")[i].value=="";
alert(...);
return false;
}

87,987

社区成员

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

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