1. 程式人生 > >如何解決JS中onKeyUp衝突問題。

如何解決JS中onKeyUp衝突問題。

  今天剛來公司張哥就指給我任務,簡單來說就是解決輸入框A、B、C之間的公式關係,改變C的值,讓B的值等於A*C。改變B的值再讓A變化,公式不變。

剛拿到任務我第一個反應就是onKeyUp啊,簡單,於是在B、C那分別寫了個onKeyUp,結果悲劇了,改變C,B確實能變,但再改變B就不好使了,一閃你輸入的就沒了。然後上網查了查如何解決,也沒看到有用的解決辦法,只能自己想了,終於還是讓我琢麼出一個辦法,就是在input框設個id,然後onkeyup="Fill(this.id)",再在JS裡這樣

X等於的是C或者B設的id。(忽略掉debugger)這樣改完後就不會出現onKeyUp衝突了。