表单域的通用事件
时间:2013-12-12
事件是处理用户操作的一项重要机制,在JavaScript中,表单域提供了丰富的事件以方便程序捕获用户行为,
1.使用onfocus事件和onblur事件
这个事件在表彰域获得焦点和失去焦点时触发,以前深圳网站建设网有讲到利用disabled属性来实现只读的表单域,但对于文本框业说,disabled为true时,会使得颜色变为灰色,比较难看,如果要使文本框即只读又不为灰色.
2.使用onclick,onkeydown,onkeyup,onkeypress事件
这4个事件分别对应于鼠标和键盘的几个操作,click事件表示鼠标单击这个表单域,keydown事件是在键盘有键被按下时触发,onkeyup事件在键盘有键松开时触发,onkeypress事件在一个键按下又弹起时触发,其中如果同时定义了onkeypress事件和onkeyup事件,则onkeyup事件被忽略,如果同时定义了onkeydown事件和onkeypress事件,则onkeydown在onkeypress事件前被触发.
3.使用onmouseover,onmouseout,onmousedown,onmouseup事件
这些事件对应鼠标的不同动作,不仅可以用于各种表单域,还可以用于其他的HTML元素,其中:
>onmouseover:表示鼠标光标移上目标对象;
>onmouseout:表示鼠标光标移出目标对象;
>onmousedown:表示鼠标按键被按下;
>onmouseup:表示鼠标按键松开
4.使用onchange事件捕获表单域值的变化
每个表单域都有一定的值,在这些值发生变化的时候会触发onchange事件.