ホームページ  >  記事  >  ウェブフロントエンド  >  送信およびキャンセルのオプションを備えた JavaScript フォーム送信確認ダイアログを実装するにはどうすればよいですか?

送信およびキャンセルのオプションを備えた JavaScript フォーム送信確認ダイアログを実装するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-31 08:15:30613ブラウズ

How Can I Implement a JavaScript Form Submission Confirmation Dialog with Submit and Cancel Options?

JavaScript フォーム送信: 送信およびキャンセルのオプションを備えた確認ダイアログ

インライン JavaScript 確認ダイアログの使用

オプションを備えたフォーム送信確認ダイアログを実装するには送信またはキャンセルするには、インライン JavaScript 確認ダイアログを使用できます。このダイアログには、ユーザーにフォーム送信の確認を求めるポップアップ メッセージが表示され、「OK」と「キャンセル」の 2 つのボタンが表示されます。

インライン JavaScript 確認ダイアログを使用するには、次のコードを HTML に追加します。 form:

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

検証と確認のための外部関数の使用

ユーザーに確認を求める前に追加の検証を実行する必要がある場合は、検証と確認の両方のために外部 JavaScript 関数を作成できます。確認。その方法は次のとおりです。

  1. 検証を実行し、ブール値 (有効の場合は true、無効の場合は false) を返す JavaScript 関数を作成します。
<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>
  1. HTML フォームの onsubmit イベント ハンドラーに関数を追加します。
<code class="html"><form onsubmit="return validate(this);"></code>

確認ダイアログのカスタマイズ

メッセージとボタンを使用して、確認ダイアログのメッセージとボタンのラベルをカスタマイズできます。 verify() 関数のオプション。例:

<code class="javascript">confirm({
  message: 'Are you sure you want to continue?',
  buttons: ['Yes', 'No', 'Cancel']
});</code>

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

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