<body><input id="mobile"><br/><input><br/><input><br/><input><br/><input><br/><input><br/><input><br/></body>//設(shè)置鍵盤按鍵表單字段獲得焦點(diǎn)
$("#mobile").focus();//文檔加載后第一個(gè)字段自動(dòng)獲得焦點(diǎn)
$(window).keydown(function(e){ var cur_focus=$(":focus");//獲取當(dāng)前獲得焦點(diǎn)的表單元素
if(e.keyCode==13){//當(dāng)點(diǎn)擊回車鍵
if(cur_focus.length==0){//如果沒有表單元素獲得焦點(diǎn)
$("#mobile").focus();//使第一個(gè)表單元素獲得焦點(diǎn)
}else{//如果有表單元素獲得焦點(diǎn)
var cur_focus_index=$(":text").filter(":focus").index();//找到當(dāng)前獲得焦點(diǎn)的表單元素在所有text表單元素的index
$(":text").eq(++cur_focus_index).focus();//使下一個(gè)表單元素獲得焦點(diǎn)
}
}
})
問題是希望按下回車鍵表單text會(huì)依次獲得焦點(diǎn),但情況并沒有想象的那樣區(qū)實(shí)現(xiàn),求大神指點(diǎn)在線調(diào)試:http://runjs.cn/code/bb0ekcc9
如何使表單元素在回車鍵下依次獲得焦點(diǎn),求大神指條明路
猛跑小豬
2018-09-04 08:19:00