最經有一個項目是給化工廠做的在使用的過程中需要輸入大量的數據,使用的都是小鍵盤區,在以前都是透過excel錄入數據的現在, 在網頁上需要實現excel 那樣的回車換行的功能在網上找了有關這方面的問題但是都不怎麼好用,也有人提供了這方面的思路如何來做, 經過本人的整理和測試,能夠很好的解決這個問題: 需要的條件1,Jquery庫地址可以到jquery.com官網上去下載最新的2,查看界面表單的結構和相對應的表單位置以下是一些是表單結構 複製程式碼 程式碼如下: 登入表單 使用者名稱 使用者名稱:Label> 使用者名稱 使用者名稱 使用者名稱 使用者名稱 使用者名稱 密碼 記得我? 注意需要定位表單的上下文標籤關係http://images.cnitblog.com/i/461877/201403/131104380377939.jpg 生成頁面以後不管標點元素在什麼位置在何處在何處但是有一點結構式不變的label 元素後面就是我們要切換到表單元素並且type="text" 那麼透過Jquery的選擇器層級選擇器prev next 定位不太了解的可以查看jquery 的幫助文檔,只要能定位到要選擇的元素即可用什麼方式無所謂一下是關鍵腳本代碼: 複製代碼 程式碼如下: <BR>$(function () { <BR>var i = 0;//索引<BR>//以上的表單位置和上下文之間的關係就是label 後面總會有一個input 標籤type 可能是Password 可能是text 或是其他的<BR>//可以按照個人需求修改,這裡只定位到type="text" 的表單如果又有表單的話改成$("label input") 即可依個人需求<BR>$("label :text").each(function () { <BR>$(this).keydown(function ( e) { <BR>if (e.keyCode == 13) { <BR>i ;//下一個定位的索引<BR>try { <BR>$("label :text")[i].focus( ); <BR>} catch (e) {//到了最後一個的下一個可能找不到元素會出現異常透過try 捕捉不至於程式出現異常<BR>return false;//必須要寫以免錯誤訊息被提交<BR>} <BR>return false;//必須要寫以免錯誤訊息被提交<BR>} <BR>}); <BR>}); <BR>}); <BR> 可以試試! ! !希望對你們有幫助