我的客戶已經選擇了JavaScript的JavaScript腳本,並沒有說服他們。他們有一個提交給數據庫的表單,並且有一個清除表單的重置按鈕,但是他們希望表單在數據提交到數據庫後清除。VBScript是否有重置HTML表單的方法?
當用戶單擊提交時,VBScript中是否有任何清除表單的方法?當您將頁面卸載到謝謝頁面時,我正在考慮類似於JavaScript的東西,它會清除表單。
我的客戶已經選擇了JavaScript的JavaScript腳本,並沒有說服他們。他們有一個提交給數據庫的表單,並且有一個清除表單的重置按鈕,但是他們希望表單在數據提交到數據庫後清除。VBScript是否有重置HTML表單的方法?
當用戶單擊提交時,VBScript中是否有任何清除表單的方法?當您將頁面卸載到謝謝頁面時,我正在考慮類似於JavaScript的東西,它會清除表單。
那麼可以通過VBscript與DOM進行交互。你見過這個嗎? http://www.w3schools.com/jsref/met_form_reset.asp
可能不是最好的答案,但你可以從你的VBScript調用JavaScript函數。他們只需要vbscript的原因是什麼?
他們想維護自己的網站,但他們只知道VBScript,而且他們的VBScript知識非常有限。他們只知道如何做簡單的函數,如Date(),MsgBox()和CreateObject()。我告訴他們JavaScript會更通用,但他們不想學習另一種語言,或者爲了維護某人而付出更多的代價。 – Lou
雖然比較繁瑣,以清除表單使用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>
輸入值重置爲「 「腳本完成運行後,將清除表單。
@SteveWellens - 這不能回答我的問題。簡單的「是」或「否」會更好。 – Lou
@Lou =我沒有發佈答案,我發表了評論。 –
@SteveWellens - 好的...這個「評論」沒有回答我的問題。 – Lou