MW WP Formのセレクトボックスを必須にする

フォーム作成プラグイン「MW WP Form」のセレクトボックスにおいて、選択を必須にする方法です。

【結論】初期表示の文言ではフォーム送信ができないようにする

通常、初期値を空白にしたり、「選択してください」という文言に設定している場合、これらの初期値のままでもフォームは送信されてしまいます。


①~③のどれかを選択しなくても、「選択してください」が最初から選ばれているため、送信ができる状態です。

これを回避するためには、初期表示の文言のまま=未入力という扱いにする必要があります。

設定方法

「:選択してください」

セレクトボックスを作成するときに、以下のように設定します。

これにより、「選択してください」の value 値(送信する値)が空の状態になって、送信しようとするとエラーと認識されます。

バリデーションルールを設定

いつも通り、バリデーションルールの必須にチェックを入れて、設定完了です。
「選択してください」のままフォームを送信しようとすると、エラーとなり送信できなくなります。

タイトルとURLをコピーしました