各タブに異なるフォームを含む 4 つの jQuery タブを含むページがあります。各フォームは、 100 を超えてはならない数値を取ることになっています。
入力された数値が 100 未満であることを確認するためにフォームを検証するために、次の jQuery コードを作成しました。
$(document).ready(function(){
var preventSubmit = 0;
$('#targetForm').submit(function(){
$(':input', '#targetForm').each(function(){
if(this.value > 100){
$('#message').fadeIn();
$('#message').fadeOut(4000);
prevent = 1;
}//END IF
});
if(preventSubmit == 1){
preventSubmit = 0;
return false;
}//END IF
});
});
正常に動作しますが、最初のタブのフォームでのみです。2 番目のタブをクリックして無効なデータ (100 以上) を送信すると、検証されません。
何か案は?
ありがとうございました