最初の空白のテキストボックスが見つかった場合は、falseを返して関数から戻りたい
function validate(){
$('input[type=text]').each(function(){
if($(this).val() == "")
return false;
});
}
上記のコードは私には機能しません:( 誰か助けてくれませんか?
ベストアンサー1
あなたは飛び出していますが、内側ループの代わりに、次のように、特定の「値なし」チェック用のセレクタを使用します。
function validate(){
if($('input[type=text][value=""]').length) return false;
}
または、ループ内で結果を設定し、戻ります。それ外側のループからの結果:
function validate() {
var valid = true;
$('input[type=text]').each(function(){
if($(this).val() == "") //or a more complex check here
return valid = false;
});
return valid;
}