为什么我的检查表单程序只执行最后一个输入框的检查程序呢 在线等待 行就给分
我的程序几经修改 本以为可以完成的 但还是有些小问题
<script language="VBScript">
<!--
sub btnEnter_onclick
if form.uname.value="" then
msgbox"请填写您的真实姓名"
window.event.returnValue = false
else
form.submit
form.uname.value=""
end if
end sub
sub btnEnter_onclick
if form.ld.value="" then
msgbox"请填写您身高"
window.event.returnValue = false
form.submit
form.ld.value=""
end if
end sub
-->
</script>
也就是说不管什么情况 都是弹出“请填写您的身高” 而且就算第一个文本框没填 也会提交
问题点数:60、回复次数:5Top
1 楼possible_Y(████本人签名需要刮开,方可看到 )回复于 2002-08-02 10:58:11 得分 0
用一个sub btnEnter_onclick就行了Top
2 楼grooving()回复于 2002-08-02 10:58:13 得分 20
把它们写到一块就可以了。因为是一个事件触发的。
<script language="VBScript">
<!--
sub btnEnter_onclick
if form.uname.value="" then
msgbox"请填写您的真实姓名"
window.event.returnValue = false
else
form.submit
form.uname.value=""
end if
if form.ld.value="" then
msgbox"请填写您身高"
window.event.returnValue = false
form.submit
form.ld.value=""
end if
end sub
-->
</script>Top
3 楼iLdf(七伤拳)回复于 2002-08-02 11:07:05 得分 20
sub btnEnter_onclick
if form.uname.value="" then
msgbox"请填写您的真实姓名"
window.event.returnValue = false
end if
if form.ld.value="" then
msgbox"请填写您身高"
window.event.returnValue = false
End If
form.submit
form.ld.value=""
form.uname.value=""
end sub
为什么不合并在一个过程里面?你分开两个过程结果每个过程里面都提交了一次表单,不知道你有何用意。Top
4 楼manmanchong(冠状病毒)回复于 2002-08-02 11:22:17 得分 20
<script language="VBScript">
<!--
sub btnEnter_onclick
if form.uname.value="" then
msgbox"请填写您的真实姓名"
exit sub
end if
if form.ld.value="" then
msgbox"请填写您身高"
exit sub
end if
form.submit
form.ld.value=""
form.uname.value=""
end sub
-->
</script>Top
5 楼amfmsm(梦里寻欢)回复于 2002-08-02 12:26:01 得分 0
真是感谢啦 刚刚我掉线了 看来我真是很菜阿 虽然自己试了很久 还不及你们的几行字Top




