html5をフォームに実装しようとしていますが、jqueryを介してフォームを送信し、html5の「required」属性を使用しようとすると問題が発生しました。
これが私のフォームです。非常に単純です。
<form action="index.php" id="loginform">
<input name="username" required placeholder="username" type="text">
<a href="javascript:$('#loginform').submit();">Login</a>
</form>
問題は、フォームがjqueryを介して送信されるときに、必要な属性をバイパスするだけであるということです。requireは、フォームがスクリプトではなくユーザーによって送信された場合にのみ機能するはずなので、アンカーを送信入力に変更すると、完全に機能します。
私のポイントは、jquery .submit()にhtml5必須の属性を使用させる方法があるかどうかです。
回答ありがとうございます