模擬用戶操作Input元素,不會觸發(fā)相應事件
更新時間:2007年05月11日 00:00:00 作者:
Javascript中input元素的一個普遍規(guī)則是,只有用戶的操作,才會出發(fā)input類的各種元素的對應事件,而是使用javascript的對應方法模擬用戶操作,并不會觸發(fā)相應的事件。
例如對于下面的表單:
<form name="form0">
<input type="button" value="按鈕0" name="b0" onClick="alert('單擊按鈕0');">
</form>
當用戶調(diào)用b0的click()方法來模擬用戶單擊按鈕0時,按鈕的onClick事件不會被觸發(fā),所以相應事件處理函數(shù)也不會被執(zhí)行。只用用戶真正的點擊了按鈕,事件才會被觸發(fā),事件處理函數(shù)才會被執(zhí)行。
另:一組同名input元素的數(shù)據(jù)被提交到服務(wù)器端時,數(shù)據(jù)格式是:name=value,value,...
例如對于下面的表單:
<form name="form0">
<input type="button" value="按鈕0" name="b0" onClick="alert('單擊按鈕0');">
</form>
當用戶調(diào)用b0的click()方法來模擬用戶單擊按鈕0時,按鈕的onClick事件不會被觸發(fā),所以相應事件處理函數(shù)也不會被執(zhí)行。只用用戶真正的點擊了按鈕,事件才會被觸發(fā),事件處理函數(shù)才會被執(zhí)行。
另:一組同名input元素的數(shù)據(jù)被提交到服務(wù)器端時,數(shù)據(jù)格式是:name=value,value,...
相關(guān)文章
css+js實現(xiàn)select列表橫向排列效果代碼
真不錯的select橫排效果代碼,推薦大家閱讀,這個思路真不錯,太感謝作者了2008-06-06javascript之文本框輸入四個數(shù)字自動加空格的腳本
javascript之文本框輸入四個數(shù)字自動加空格的腳本...2007-11-11