VBScript是否有办法重置HTML表单?

时间:2014-01-21 18:25:40

标签: html forms vbscript

我的客户选择了VBScript而不是JavaScript,否则无法说服他们。他们有一个提交到数据库的表单,并且有一个重置按钮来清除表单,但他们希望在将数据提交到数据库后清除表单。

当用户点击提交时,VBScript中有没有办法清除表单?当您卸载页面转到感谢页面时,我正在考虑类似于JavaScript的东西,它会清除表单。

3 个答案:

答案 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>

将脚本完成运行后,将输入值重置为“”将清除表单。