requiredフォーム フィールドの Boolean 属性で、わずかな検証の問題が発生しています。
私は自分のフィールドを次のようにマークアップしています:
<label for="email">Email Address:</label>
<input value="" type="email" name="email" id="email" required />
ただし、jQuery を使用して必要なすべてのフィールドを検索し、それらを配列に追加しようとすると、検出の問題により問題が発生するようです。
以下は Firefox (Gecko) でのみ機能し$(':input[required=""]')ますが、Webkit (Safari、Chrome) では何も返しません。
一方、Webkit は、$(':input[required]')またはを実行するとすべての必須フィールドを返します$(':input[required="true"]')が、これを Gecko で実行すると、必須フィールドが返されません。
ここで何が間違っていますか?最後に、入力属性が単純requiredでどちらrequired="required"でもないことを確認しましたrequired="true"。
javascript/jQuery を使用してすべての必須フィールドを検出するより良い方法はありますか?