2014-04-23 140 views
0

爲什麼「<button onclick="submit()"> Submit</button>」不適用於驗證?
以及爲什麼「<input type="submit" value="submit">」的作品?爲什麼「onclick ='submit()'」不驗證表單?

<form action="#" method="post"> 
     <input type="text" name="val" required><br> 
     <button onclick="submit()">Submit</button> 
     <input type="submit" value="submit"> 
    </form> 
+3

爲什麼複製提交按鈕? – Phil

回答

3

這就是要嘗試調用一個叫做submit的JavaScript函數。我假設你沒有這樣的功能。

如果你想使用JavaScript來提交表單,您可以創建像這樣一個提交功能:

function submit() { 
    document.getElementById("form_ID").submit(); 
} 

而且你必須給你的表格的ID。我在功能中使用了form_ID,但您可以選擇其他的東西。

+1

也可以在按鈕的onclick處理程序中使用'this.form.submit()' – Phil

相關問題