我在samve事件上對客戶端執行兩個驗證。 我定義我的驗證如下圖所示Javascript - 同一事件上的多個客戶端驗證
btnSearch.Attributes["OnClick"] = "javascript:return prepareSave(); return prepareSearch();"
的僞碼
prepareSave():
{
if (bPendingchanges)
{
return confirm('Need to save pending changes first, click OK and loose changes or cancel to save them first')
}
else
{return true}
}
的僞碼
prepareSearch():
{
if (bNoSearchText)
{
alert('Please specify search criteria before proceeding')
return false;
}
else
{return true;}
}
當bPendingchanges=false
,我從來沒有得到第二確認運行。 任何人都可以迅速發現我在此忽略的內容嗎?請?
該代碼將執行驗證只有一次,當按鈕設置。你想在一個匿名函數中進行換行或將它們設置爲一個字符串。 – sblundy 2008-11-03 20:38:46