国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

表單填寫時用回車代替TAB的實現方法

2019-11-21 01:55:01
字體:
來源:轉載
供稿:網友
關鍵之處在于tabindex,其設計思想是:為每個表單元素設置一個tabindex,其值分別為前一個表單元素的tabindex的值加一,函數的功能就是當用戶按下回車鍵時先將當前tabindex的值加一,而后逐一與每個表單元素的tabindex值進行對比,如若相等,則將焦點移至該表單元素之上。 

首先,我們需要在表單體中設定一個onkeyup事件: 
<form name="xxx" action="YYY.asp" method="post" onkeyup="return changefocus_onkeyup()" language="javascript"> 

其次,在每一個表單元素中設定一個tabindex值,假定該表單有三個元素,則我們分別設定tabindex值如下: 
<input type=text name="txtName" size="16" tabindex=1> 
<input type=checkbox name="chkSign" tabindex=2> 
<textarea name="tarContent" tabindex=3> 

最后,寫出changefocus函數如下: 
function newinfo_form_onkeyup() 

key=window.event.keyCode; 
if(key==0xD)//判斷是否按下回車鍵 

CurTabIndex=event.srcElement.tabIndex 1//將當前tabindex的值加1 
for (n=0;n<newinfo_form.elements.length;n ) 

if (newinfo_form.elements[n].tabIndex==CurTabIndex) //找到下一個表單元素 

newinfo_form.elements[n].focus(); //移動焦點 
return true; 




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遂川县| 高州市| 迁西县| 古田县| 南部县| 贵南县| 化隆| 福建省| 普安县| 遵化市| 凉城县| 新郑市| 海宁市| 阿拉善左旗| 巨鹿县| 九龙坡区| 杨浦区| 云浮市| 德昌县| 金乡县| 嘉鱼县| 吴忠市| 凉城县| 长沙县| 甘谷县| 河西区| 五大连池市| 田阳县| 安岳县| 贵阳市| 雷州市| 潼南县| 清河县| 泸定县| 新绛县| 温州市| 阆中市| 万盛区| 日喀则市| 收藏| 汾西县|