我們的網絡應用程序有一個窗體,其字段和值根據輸入的值而變化。每次在某個表單元素上發生更改事件時,我們都會使用昂貴的AJAX調用來更新頁面上的其他元素。當用戶點擊編輯後的鏈接時,如何從HTML文本字段捕獲更改事件?
這對於選擇,單選按鈕和複選框非常適用。當用戶將內容添加到文本字段,然後單擊鏈接而不從文本字段獲取焦點時,問題就出現了。瀏覽器移動到新頁面,並且文本字段的內容從不保存。有沒有簡單的方法來編碼?每次按鍵時,AJAX通話費用太高。
這裏是我的原型代碼的例子在此刻:
$$('.productOption input.text').invoke('observe', 'change', saveChangeEvent);
如何通過AJAX調用告訴我要更新哪個字段? – 2010-05-17 22:56:43
容易。保留一個名爲lastEditedField的變量,該變量通過keydown事件在輸入字段 – 2010-05-17 23:49:27
上設置,希望這更有意義...只需在離開頁面時檢查值,然後使1 ajax調用以保存該值... – Zachary 2010-05-17 23:57:04