ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript フォームの送信が機能しないのはなぜですか?

JavaScript フォームの送信が機能しないのはなぜですか?

Patricia Arquette
リリース: 2024-11-12 15:22:02
オリジナル
801 人が閲覧しました

Why Isn't My JavaScript Form Submission Working?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート