状況はこちら
JSP ページに多くの入力フィールドを持つフォームがあります。入力テキスト フィールドの数は、以前のアクション クラスに基づいているため不明です。
フォームの送信時に、すべての入力テキスト フィールドが空かどうかを確認したい。すべてが空の場合、送信しないでください。それ以外の場合 (いずれにせよ、少なくとも 1 つのテキスト フィールドに入力する必要があります)、フォームを送信する必要があります。
私が試したJQuery:
$('#dataFieldMapping').submit(function() {
if ($('input:text').is(":empty")) {
alert("Empty!");
preventDefault();
}
});
( dataFieldMappingはフォームの ID です)。送信をクリックすると、「Empty!」というアラートが表示されます。すべてのテキスト フィールドが入力されている場合でも、常に。
NB : 送信ボタンがフォームの外にあります。だから私は使っていた
$('#dataFieldMapping').submit();
検証せずに。しかし、フォームを検証したい。