以下の機能は正常に動作します。フォームを検証することです。要するに、私はいくつかの入力フィールドを持っています。[送信]をクリックし、どちらの入力にもテキストが入力されていない場合、検証エラーが表示されます。1つのフィールドに入力すると、1つのフィールドのみが更新されます。しかし、2番目のフォーム入力を入力しなくても、もう一度「送信」を押すと、else {}が起動され、入力されたことを保証するif{}ではありません。
なじみはありませんが、それはfalseを返します。問題?
if ($('input[type="text"]:visible').val().length == 0) {
$('.submitModal').click(function () {
$('.modal').modal('show');
});
}
else {
$('.submitModal').click(function () {
$('.modal').modal('hide');
});
}
私が間違っていることについて何か考えはありますか?