国产探花免费观看_亚洲丰满少妇自慰呻吟_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; 




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 林西县| 内黄县| 衢州市| 舞钢市| 淳化县| 阳江市| 延津县| 财经| 盐津县| 淳化县| 林口县| 资溪县| 罗平县| 景宁| 河曲县| 长泰县| 稻城县| 宜川县| 瓮安县| 册亨县| 六枝特区| 阿拉尔市| 古浪县| 罗定市| 富源县| 德安县| 延寿县| 富川| 漳浦县| 香格里拉县| 廊坊市| 台湾省| 上蔡县| 兴安盟| 嵩明县| 砚山县| 年辖:市辖区| 海口市| 陕西省| 长顺县| 翁源县|