我有一個提交按鈕的表單,它工作正常,但我現在有一個用戶請求,如果單擊頁面上的鏈接並且窗體是「髒的」,表單將被保存(發佈以保存操作)。如何使用jQuery發佈表單?
我已經有了一個isDirty JavaScript變量的邏輯,現在我想從JavaScript函數發佈表單,當它是髒的。
我的形式聲明如下:
<form id="formSmart" action="<%= ResolveUrl("~/SmartForm/Proceed") %>"
method="post" enctype="multipart/form-data">
,我的JavaScript是:
function checkLink() {
if (isDirty) {
$("#formSmart").submit();
}
}
的進行操作不會被調用,但是當我點擊提交表單它按鈕工作正常。我在做什麼JavaScript錯誤? ()「#formSmart」)。submit();這個函數調用了checkLink()方法。不會發布到「繼續」操作。
是的,我已經添加了警報(),它是射擊,沒有錯誤被拋出,但我的控制器行動中的斷點不會受到打擊。當我點擊提交時,斷點被擊中。 – 2010-09-09 22:29:12
但我總是希望我的表單導航,只是想執行提交(它保存字段),但由於某種原因,我的控制器後沒有被調用。 – 2010-09-09 22:32:49
@Mark Kadlec你能否驗證$(「#formSmart」)沒有返回正確的表單?一些東西看起來很奇怪,因爲一切看起來應該是工作...也許它是如此簡單的事情,我們都俯瞰它...需要新鮮的眼睛:) – Kelsey 2010-09-09 22:43:45