最近做一个小项目,用到一个小功能,就是两个按钮A、B,开始A显示,B隐藏,还有一个文本框,当文本框为空时A显示,文本框不为空时,B显示,A隐藏。题目叙述完毕
好了,看到这个问题的时候,大家是不是想,这有什么难的啊,直接在文本框的onchang事件里写js就ok了啊,对的,我也是这么想的,但写完之后才发现,在文本框中输入
东西的时候,A并没有隐藏,B也没有出现,这就有一个这样的问题,当用户填写东西之后,看见的是A,而点击的时候他却看见的是B,这样他就会打你们领导的小屁屁了。
其实是这样的,onchang事件是当焦点离开文本框的时候才触发的,所以我就找别的事件,发现了一个比较合理的事件,那就是onkeyup,他就可以很好地解决这个问题,
每次抬起键盘按键的时候触发。 这个问题就这么解决了,当然后来想了一想,当你的界面有好多需要填写的东西的时候,也可以用onchang事件,这个看情况而定吧,好了,
先记这么多吧。
原文:http://www.cnblogs.com/gaizhongfeng/p/4443866.html