このようなものから始めます
$('#report-form').submit( function(){
if ( ! $('#datetime, :checkbox, :radio, textarea').val() ){
alert('not posted');
return false;
} else {
alert('posted');
}
} );
フィールドのいずれかが空の場合に投稿しないのではなく、リストされているすべてのフィールド/フィールドタイプが空でない限り投稿したいことを除いて。すべてのアイテムを手動でチェックするのではなく、セレクター文字列を使用してこれを行う方法はありますか?
空白のときに変数をインクリメントし、# がフィールドの数よりも少ない場合にのみ送信する .each() 関数を実行することを考えましたが、理想的には、より一般的なものを探しています (チェックボックスとラジオ ボタン、テキスト入力およびテキスト領域)。