|
首先,我們需要在表單體中設(shè)定一個(gè)onkeyup事件:
<form name="xxx" action="YYY.ASP" method="post" onkeyup="return changefocus_onkeyup()" language="Javascript">
其次,在每一個(gè)表單元素中設(shè)定一個(gè)tabindex值,假定該表單有三個(gè)元素,則我們分別設(shè)定tabindex值如下:
<input type=text name="txtName" size="16" tabindex=1>
<input type=checkbox name="chkSign" tabindex=2>
<textarea name="tarContent" tabindex=3>
最后,寫(xiě)出changefocus函數(shù)如下:
function newinfo_form_onkeyup()
{
key=window.event.keyCode;
if(key==0xD)//判斷是否按下回車(chē)鍵
{
CurTabIndex=event.srcElement.tabIndex 1//將當(dāng)前tabindex的值加1
for (n=0;n<newinfo_form.elements.length;n )
{
if (newinfo_form.elements[n].tabIndex==CurTabIndex) //找到下一個(gè)表單元素
{
newinfo_form.elements[n].focus(); //移動(dòng)焦點(diǎn)
return true;
}
}
}
}
JavaScript技術(shù):表單填寫(xiě)時(shí)用回車(chē)代替TAB的實(shí)現(xiàn)方法,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。