JavaScript を使用してフォームを送信する
JavaScript を使用してフォームを送信するには、フォームの name 属性が特定の識別子に設定されている必要があります.
問題が発生しました
ユーザーには、ID が「theForm」のフォームと送信ボタンを含む DIV があります。このボタンをクリックすると、「placeOrder()」関数が呼び出され、DIV の innerHTML が「processing ...」に変更され、送信ボタンが非表示になります。
ユーザーの問題は、コードが「placeOrder()」関数で次の行を使用してフォームを送信する機能が機能しません:
document.theForm.submit()
解決策
この問題を解決するには、名前を設定してくださいフォームの属性を「theForm」に設定します。変更されたコードは次のようになります:
<form>
この name 属性を設定すると、「placeOrder()」関数のコードはフォームを正常に送信します:
function placeOrder() { // Change the inner HTML of the DIV // ... // Submit the form document.theForm.submit(); }
以上がJavaScript フォームの送信が機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。