從網上瀏覽,我沒有看到很多設置功能等同於功能的例子。然而,在我發現的幾個論壇中,似乎很多人都說這種方法沒有得到廣泛的支持。提交表單時,是否可以使用action =「someFunction()」?
爲了解釋我的問題,我有一個表格,我想實現這個上:
<table border="0" cellpadding="2" cellspacing="5">
<th colspan="2" align="center">Check Out</th>
<form name="checkOut" method="post" onSubmit="return(validate(this))" action="checkOut()">
<tr><td>Territory Number</td><td><input type="text" name="numberOut" tabindex="1" maxlength="3" size="3" /></td>
</tr><tr><td>First Name of Publisher</td><td><input type="text" onKeyUp="showHint(this.value)" name="fName" tabindex="2" maxlength="15"/></td>
</tr><tr><td>Last Name of Publisher</td><td><input type="text" onKeyUp="showHint_l(this.value)" name="lName" tabindex="3" maxlength="15" /></td>
</tr><tr><td><input type ="checkbox" name="specialC" tabindex="4" value="Yes"/> Special Campaign</td>
</tr><tr><td><input type="button" onClick="clearForm()" value="Reset" /></td><td><input type="submit" value="Check Out" /></td>
</form>
<p>Suggestions: <span id="txtHint"></span></p>
</table>
更具體地說,結賬()函數將使用Ajax表單值提交給PHP腳本,對數據庫運行一些插入命令(我想使用ajax來學習這種技術,因爲我對基於web的語言來說相當陌生,所以我想暫時停止使用jQuery)。截至目前,我沒有這個功能的例子。
當然,這引發了一個問題,我可以簡單地將該函數放入事件處理程序中:onSubmit =「checkOut()」?同時,我會離開行動=「」?我會假設整個函數會執行php腳本,並且完成我想要的,而不需要單獨的操作腳本。
任何反饋將不勝感激。
感謝您的反饋。我認爲情況會是這樣,但從許多論壇看,似乎有許多含糊不清的答案。 – Mlagma