表單域的通用事件
作者:佚名 時間: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事件.