一个关于循环的问题:在线等,谢谢指点!

gymxyl 2004-11-28 03:10:21
做了一个表单要提交9个类似的东西,
<form action="1-1.asp" method=post name="thisform">
<input type=text size=10 name="z1">
<input type=text size=10 name="z2">
<input type=text size=10 name="z3">
<input type=text size=10 name="z4">
<input type=text size=10 name="z5">
<input type=text size=10 name="z6">
<input type=text size=10 name="z7">
<input type=text size=10 name="z8">
<input type=text size=10 name="z9">
<p>
<input type=submit value="确定" name=b1>
<input type=reset value="reset" name=b2>
</form>
现在要验证数据的有效性,验证某一个数据的程序如下:
<script language=VBScript>
Function thisform_onsubmit()
if trim(thisform.z1.value)="" then
alert("初始值不能为空!")
thisform_onsubmit=false
else
thisform_onsubmit=true
end if

end function
</script>
请问如何在<script language=VBScript></script>当中实现循环,要依次判断z1-z9的值是否为空?
谢谢!
...全文
65 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovebanyi 2004-11-28
  • 打赏
  • 举报
回复
lienzhu 2004-11-28
  • 打赏
  • 举报
回复
<script language=VBScript>
Function thisform_onsubmit()
thisform_onsubmit=false
for i=1 to 9
set obj=document.all("z" & i)
if trim(obj.value)="" then
alert("第"& i &"个初始值不能为空!")
obj.focus
thisform_onsubmit=false
exit function
end if
next
thisform_onsubmit=true
end function
</script>
comszsoft 2004-11-28
  • 打赏
  • 举报
回复
忘记了,表明用form1,加onsubmit事件
<form action="1-1.asp" method=post name="form1" onsubmit="checkall();">
comszsoft 2004-11-28
  • 打赏
  • 举报
回复
还使用js吧:
<script language=javascript>
fuction checkall()
{
var i;
var max;
max=form1.elements.length-2;
for(i=0;i<=max;i++)
{
if(form1.elements[i]=='')
{
alert('请填写数据');
form1.elements[i].focus();
return false;
}
}
return true;
}
</script>

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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