2011-09-09 52 views
0

我有1個輸入,需要調用兩種不同類型的方法,當輸入值由javascript和1st改變時由用戶調用。檢測用戶修改vs js修改的輸入值

關於如何區分這些類型的輸入更改的線索?

+2

通過JavaScript更改的值不會觸發'change'事件(或任何事件)。 –

+0

謝謝Felix!不知道。 – Peter

回答

0

顯而易見的答案是,你應該創建一個函數,通過javascript來改變字段,並讓每一段javascript想要改變字段,而不是直接改變對象。然後,您可以在函數中實現您的JS修改代碼,並知道其他更改是用戶更改。

如果有某種原因,你不能做到這一點,那麼我知道你能做的就是通過檢測各種事件的用戶改變(鍵,拖/放,複製/粘貼,焦點,模糊,等...)並以某種方式區分那些與用戶無關的變化。

如果您也許描述了您真正想要解決的問題,我們可能會提供其他一些想法。