ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript フォーム送信の確認またはキャンセルのダイアログ ボックスを実装するにはどうすればよいですか?

JavaScript フォーム送信の確認またはキャンセルのダイアログ ボックスを実装するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-30 16:11:02142ブラウズ

How to Implement a Confirmation or Cancellation Dialog Box for JavaScript Form Submissions?

JavaScript フォーム送信: 確認またはキャンセル ダイアログ ボックスの実装

ユーザー エクスペリエンスを向上させるために、多くの場合、事前に確認またはキャンセルのプロンプトを提供することが望ましいです。フォームを送信する。この記事では、JavaScript を使用してこのようなダイアログ ボックスを実装する方法について説明します。

問題ステートメント:

単純なフォームには、ボタンのクリック時に警告ダイアログが必要で、次の 2 つのオプションがあります。

  • [OK] をクリックするとフォームが送信されます。
  • [キャンセル] をクリックすると警告ボックスが閉じ、ユーザーはフォームを調整して再送信できます。

解決策:

インライン JavaScript 確認

確認ダイアログを表示する便利な方法は、インライン JavaScript を使用することです:

<code class="javascript"><form onsubmit="return confirm('Do you really want to submit the form?');"></code>

このコードは、onsubmit イベント ハンドラーをフォームに追加します。送信ボタンをクリックすると、ユーザーの選択を示すブール値を返すconfirm() プロンプトが実行されます。

検証と確認

検証が必要なフォームの場合

<code class="javascript">function validate(form) {
  // Validation code here...

  if (!valid) {
    alert('Please correct the errors in the form!');
    return false;
  } else {
    return confirm('Do you really want to submit the form?');
  }
}</code>

この例では、 validate() 関数が必要なフォーム検証を実行し、エラーが検出された場合は false を返します。フォームが有効な場合は true が返され、confirm() ダイアログが表示され、ユーザーは送信を続行するかキャンセルすることができます。

<code class="javascript"><form onsubmit="return validate(this);"></code>

以上がJavaScript フォーム送信の確認またはキャンセルのダイアログ ボックスを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。