使用 JavaScript 提交表單
為了使用 JavaScript 提交表單,表單的 name屬性必須設定為特定識別碼.
問題遇到
使用者有一個ID為「theForm」的表單和一個包含提交按鈕的DIV。當您按一下此按鈕時,將呼叫函數“placeOrder()”,該函數將 DIV 的innerHTML 變更為“處理…”並使提交按鈕消失。
使用者的問題是程式碼在「placeOrder()」函數中使用以下行提交表單不是工作:
document.theForm.submit()
解決方案
若要解決此問題,請將表單的name 屬性設為「theForm」。修改後的程式碼將如下所示:
<form>
使用此 name 屬性,「placeOrder()」函數的程式碼將成功提交表單:
function placeOrder() { // Change the inner HTML of the DIV // ... // Submit the form document.theForm.submit(); }
以上是為什麼我的 JavaScript 表單提交不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!