2012-10-02 73 views
0

在我工作的應用程序,用戶需要認證後做的第一件事就是在輸入形式輸入名稱和保存。檢查的形式,看看是否一切都沒有改變

如果用戶試圖在不輸入內容並保存它的情況下離開表單,我希望能夠檢測到這種行爲並阻止它,可能會提醒他們必須先保存表單(而不是給他們一個選擇)。

我知道如何使用jquery .change(),以檢查是否有輸入框的內容發生了變化,但我不知道如何檢查,看看是否一切都沒有改變。

+0

爲什麼不使用普通的驗證例程? – jtheman

+0

我是一個jQuery的新秀,目前盡在Django我的表單驗證的,所以我不知道如何使用正常驗證來完成我後(檢查,看看是否一切都沒有輸入窗體中輸入了)。 – mb52089

+0

檢查jQuery驗證插件。但是請看下面的內容,需要對初始值進行驗證...... – jtheman

回答

2

你必須存儲每個輸入元件的初始狀態,然後測試它。

我寫了一個jsfiddle,做,對於複選框,但你會得到點。

+0

感謝您提供的非常有用的示例。我注意到,對於示例中的複選框,您正在評估是否選中該框。是否有一個可以指示文本輸入框是否爲空的可比參數? – mb52089

+0

而不是'$(this).is(':checked')'你可以使用'$(this).val()'獲取文本框中的任何內容 –

相關問題