2013-09-28 133 views
0

我遇到了ColdFusion表單的問題,根據管理層的指示,必須使用CF的表單驗證。在表單驗證後使用ajax請求進行Cfform驗證

我們需要在表單驗證爲true之後通過ajax請求提交數據,並且Google已經Google使用瞭如何使用cfform驗證,但還沒有找到如何等待,直到ColdFusion驗證完表單通過它的JS。

是否有某種對象我可以傳入我的jQuery函數,看看它是否返回true,以便我可以然後處理我的額外ajax請求?

+3

你有點碰到你應該回到「管理」並說「這是爲什麼依賴ColdFusion處理標記/ JS要求是一個壞主意的原因之一,因爲一旦需要做某件事情Adobe沒有預測到,它變得比沒有使用''更爲出色,所以...讓我們重新思考這個illadvised的決定,呃?「看看那裏發生了什麼。 –

+0

我想知道他們對''的理由是什麼。在這個年齡段,jQuery的能力要強大得多。 –

回答

0

要做到你所說的你想要做的事情,像這樣的代碼應該工作。

<cfform action="abc.cfm" 
method="post" 
onsubmit="return someJSFunction(this)"> 

函數someJSFunction()將在您的表單驗證後運行。但是,你可能會以艱難的方式做事。而不是做Ajax請求提交數據,在這個例子中,在表單操作頁面abc.cfm中用ColdFusion代碼提交數據可能會容易得多。

+0

這很好地解決了這個問題,簡單明瞭,我忘記了CF表單驗證後的標準onSubmit()函數。非常感謝 – user125264