我想檢查在html代碼中是否有類.required_selectbox
運行函數required_selectbox()
以及如果在html代碼中有.required
類運行函數required_valid()
,提交後怎麼樣?isset in jQuery
function required_valid() {
$('.required').each(function() {
if (!$(this).val()) {
//var cssObj=;
$(this).css("background", "#ffc4c4");
result = false;
} else {
$(this).css("background", "#FFFFEC");
result = true;
}
$(this).keyup(function() {
$(this).css("background", "#FFFFEC");
})
});
return result;
}
function required_selectbox() {
$('.required_selectbox').each(function() {
if (!$(this).val()) {
//var cssObj=;
$(this).css("background", "#ffc4c4");
result = false;
} else {
result = true;
}
});
return result;
}
$('.submit').submit(function() {
//alert('hello');
var passed = true;
passed = required_selectbox() && passed;
passed = required_valid() && passed;
if (!passed) {
return false;
}
});
不要忘了'var'關鍵字,它缺少其中分配給'result'變量多次在你的代碼。總是將變量聲明在正確的範圍內,否則它們將泄漏到全局範圍中。 –
您對結果變量的使用沒有任何意義。它被設置在一個循環中。 'required_selectbox'的返回值應該表示什麼?無論選擇框是否爲瓦列,還是_any_選擇框有效? – Eric
嘗試使用(!!)double not operator,找出使用它的一些解決方案 –