フォームの一部のフィールドが空かどうかをチェックする関数を作成しています。次に、空のフィールドがない場合にのみ、この関数を使用してフォームを送信します。
フィールドの空をテストする私の関数:
function formCompleted(form){
form.filter(':input').each( function(){
if( $(this).val() === "" ){
return false;
};
});
};
フォームを送信する関数:
$('#form-id').change(function(){
if(formCompleted($('#form-id > *'))){
alert("Form haven't empty fields");
}else{
alert('Form have empty fields');
}
});
問題
すべてのフィールドが入力されている場合でも、formCompleted 関数は常に false のようです。フォームには入力 (type="number") と選択 (3 オプション) が含まれます。
手がかりはありますか?