主题:  再问vbscript问题

china007

职务:普通成员
等级:1
金币:0.0
发贴:3
注册:2001/11/13 10:33:37
#12001/11/14 21:19:14
之前我提的问题,小混同志已回答,现在还有两个问题?
1、脚本对象模型我还是未找到,哪位同仁告知具体网络地址。
2、去掉return后为何对验证表单无影响。



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
#22001/11/14 22:37:39
这是回答那个帖的问题:

1和2的回答:

onsubmit="return validate()"中return的作用是返回函数的值,即“validate=true”或
“validate=false”,如果返回值是false,那么表单就不发送。
如果这样nsubmit="validate()", 那么文本框中的值即使是空的或错误的,表单也发送了。
可以这样试验:
将“return"去掉,文本框里什么也不填,然后点”发送“按钮,看看表单内容是不是发送出去了(看地址拦)。发送空值错值显然不行。


有关3的回答:

name的初始值是false,程序checkname(s)的意图是:如果姓名框不为空那么就name=true,
否则name=false。到后面的validate()里再根据name和num进行判断。
如果我们在姓名框里输入文字,然后点”发送“,这样name的值就是true了。然后我们再删除姓名框里的文字,也就是让姓名框是空,这时虽然会显示”<>名字输入有误,请查核“,但是name的值仍然是true!!!这当然不行,所以函数checkname(s)中的name=false是有必要
~~~~~~~~~~~~~~~~
的。其他的函数中name=xxx,mun=xxx同理,都是有必要的。

编辑历史:[这消息被deathcult编辑过(编辑时间2001-11-14 22:47:21)]


helmet

职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
#32001/11/14 22:45:40
第一个问题的补充:
onSubmit event handler
Specifies the javascript code to run when a user attempts to submit a form. Return true to allow the
~~~~~~~~~~~~~
form to be submitted; return false to prevent the form from being submitted.
~~~~~~~~~~~~~~~

有关第4个问题,看看这个:
左边目录中的(第三章,对象,事件和脚本)
http://210.74.168.175/guide/interdev/