如果我有這樣的功能:JavaScript變量的作用域問題
function validateSomething()
{
var valid;
$.post("something.php", {x:y},
function(data)
{
if (isSomething(data))
valid=true;
//Here referring to the valid variable
//set outside this function, in the
// parent function
else
valid=false;
});
return valid/
}
,纔有可能設定valid
從Ajax請求完成後,這就是所謂的子功能內?如果沒有,我怎麼能根據ajax請求的結果從父函數返回true/false?
但是這都是作爲表單驗證過程的一部分完成的。所以我的代碼遍歷所有字段(當點擊提交時),驗證它們全部,並且如果所有驗證函數返回true,則它將提交表格 – 2009-02-23 13:15:51
這怎麼做? – 2009-02-23 13:17:02