-1
在下面的函數中,如果data = 0或空值,我想返回false,否則返回true - 對於一個輸入字段,它的工作原理。函數返回不起作用
但是,如果我有兩個輸入class="myclass_1"
和一個有價值和其他輸入沒有一個值,它不會按預期工作。使用$('body').delegate('.submit', 'click',...
當我alert(searchResult)
輸出爲true即使一個欄位是空
var searchResult = false;
var search = function(e) {
e.preventDefault();
$.ajax({
type: 'POST',
url: 'myURL',
data: myData,
async: false,
success: function(data) {
if (data == '0') {
searchResult = false;
} else {
searchResult = true;
}
}
});
};
$('.myclass_1').live('keyup change', search);
$('body').delegate('.submit', 'click', function(e) {
var passed = true;
alert(searchResult)// this output is true
if (!(searchResult && passed)) { // <-- NOTICE THIS
$('#loadingDiv, #overlay').hide();
return false;
}
});
我試圖讀取你的問題,理解它,但我不能。嘗試重寫它,以便它不是一個單句... – Guffa
OMG請證明看你的問題,它幾乎是英語。 – ubiquibacon
可能重複[爲什麼返回功能不同點擊後](http://stackoverflow.com/questions/8282009/why-is-return-function-different-after-click) –