10
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[HTML]selectboxのrequired設定が効かない時のミス

Last updated at Posted at 2018-04-23

selectboxにrequiredを設定したが効かない時の単純ミス

初心者プログラマの自分がはまってしまったミスを共有します。

原因は単純でした

下記コードを作成した。選択しない状態で送信(submit)してもrequiredチェックが反応しない・・・
select.html
<select>
    <option value="select" disabled selected required>選択してください。</option>
    <option value="アイス" required>アイス</option>
</select>

原因はdisabledにvalue値が設定されていたため

「選択してください。」を非活性、選択できない初期文言で設定したつもりが、value値を設定してしまったため、選択されていると認識され、空でも送信できた。

下記コードが修正コード

select.html
<select>
    <option disabled selected required>選択してください。</option>
    <option value="アイス" required>アイス</option>
</select>

こんな単純なミスに躓くとは・・・

共有できましたら、幸いです。

10
5
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?