1

キーアップですべての入力をチェックしたか、さまざまなjsファイルでイベントを変更しました。そのため、ユーザーは間違いを犯した時点で自分の間違いに気付くことができます。今、私は入力のすべての検証情報を収集し、送信ボタンをクリックして送信を有効または無効にするイベントを作成したいと考えています。

すべての入力に対して「isvalid」という名前のカスタム属性を作成し、検証結果セット「isvalid」に従って「true」または「false」を作成しようとしました。私の計画は、すべての isvalid 値をチェックし、送信ボタンを無効または有効にすることでした。しかし、同じイベントでのみ変更された属性値を取得できますが、異なる js ファイルでは取得できません。

4

1 に答える 1

0

各入力に特定のクラス名を付けて、検証が必要であることを示し、フォームを送信するときにそれらをループすることができます。

$('.submit_button').click(function(event) {
   $('.required').each(function() {
      if (!this.value) {
         event.preventDefault();
         alert('Please fill in all required fields');
      }
   });
});
于 2013-02-17T15:07:46.527 に答える