我的客户选择了VBScript而不是JavaScript,否则无法说服他们。他们有一个提交到数据库的表单,并且有一个重置按钮来清除表单,但他们希望在将数据提交到数据库后清除表单。
当用户点击提交时,VBScript中有没有办法清除表单?当您卸载页面转到感谢页面时,我正在考虑类似于JavaScript的东西,它会清除表单。
答案 0 :(得分:2)
有可能通过VBscript与DOM交互。你见过这个吗? http://www.w3schools.com/jsref/met_form_reset.asp
答案 1 :(得分:0)
可能不是最好的答案,但你可以从你的vbscript调用javascript函数。他们只想要vbscript的原因是什么?
答案 2 :(得分:0)
虽然使用VBScript以这种方式清除表单比使用JavaScript更加繁琐,但如果您被迫使用VBScript,这是另一种选择:
<html>
<head>
<script language="vbscript" type="text/vbscript">
Option Explicit
Sub cmdSubmit_onClick
Dim strFullName
strFullName = sample.name.value
If strFullName = "" then
MsgBox "Please enter your name."
exit sub
end if
MsgBox "Your name is " & strFullName & "."
sample.name.value = ""
End Sub
</script>
</head>
<body>
<form name="sample">
Name: <input type="text" name="name">
<input type="button" name="cmdSubmit" value="Submit">
</form>
</body>
</html>
将脚本完成运行后,将输入值重置为“”将清除表单。