AngularJSを使用すると、チェックボックスがオフの場合、送信ボタンをクリックした後、チェックボックスにエラーメッセージが表示されます。AngularJSフォームの検証:submitをクリックした後、チェックボックスにエラーメッセージを表示
私はこの試みた:
<form action="/" method="post" name="myForm" novalidate>
<label>
<input type="checkbox" name="myCheckbox" ng-model="myCheckbox" value="1" required>
</label>
<p class="error" ng-show="myForm.$submitted && myForm.myCheckbox.$error.required">Error message</p>
<button type="submit" ng-disabled="myForm.$invalid">Submit</button>
</form>
をしかし、それは動作しませんでした。送信ボタンをクリックすると、何も起こっていません。フォームタグで "novalidate"を削除するか、送信ボタンで "ng-disabled"を選択すると、チェックボックスがオフになっていてもフォームが送信されます。
お願いします。
あなたは角使用して要求を送信したり、フォームに直接ポストを行うことを計画していますか? – lealceldeiro
フォームに直接投稿したい。 – Bdv
してください、私の答えは編集を参照してください。私はフォームを直接使用して投稿を送信したいので、あなたが今行っているので、これを検証できないと思います。しかし、とにかく、私はあなたのためにいくつかの亜種を書きました。それが役に立てば幸い! :) – lealceldeiro