我正在使用Joel Purra's changePolling()插件觸發文本輸入的更改事件。我真的很喜歡它,因爲它讓我擺脫了跟蹤各種輸入控制變化的頭痛問題。使用插件的原因是我的表單中沒有可摺疊的面板。當用戶選擇查看數據時,我通過AJAX調用來加載數據。當用戶對任何文本輸入進行更改時,我將該面板標記爲「TOBE_SAVED」,以便當用戶選擇保存時,我只保存可以保存的面板(標記爲「TOBE_SAVED」)。現在一切正常,因爲即使用戶複製粘貼內容,changepolling也會觸發文本輸入更改事件,但問題是當我通過AJAX調用加載數據並將值分配給文本輸入時,會觸發更改事件標記面板爲「TOBE_SAVED 「僅在第一時間。我需要知道,我該如何照顧這種情況。具體來說,我會要求@Joel Purra在他開發插件時向我提供一些建議。如何區分通過代碼和用戶輸入的文本值的變化?
解決方法是我保持一個檢查,如果第一次加載數據,面板不應該被標記爲「TOBE_SAVED」,但仍然想知道,如果有更好的方法來處理這樣的作爲掛起changePolling插件。
謝謝大家提前。
這聽起來像你試圖以絕對錯誤的方式做某件事 – zerkms
e.preventDefault();同意^ –
@zerkms,我編輯了我的問題,解釋我正在努力實現的目標。我的方法可能是錯誤的,在這種情況下,請求你提供一個更好的方法。謝謝。 – Shant