如何解决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冲突了。