輸入框中按回車相當按TAB(相容多瀏覽器)

2021-06-18 04:21:24 字數 461 閱讀 3655

最近改乙個網頁在不同瀏覽下不相容問題。

原來有個功能,是在輸入框中,按回車相當於tab鍵,到下乙個輸入框。

**如下,在輸入框的keydown事件中:

if(event.keycode==13)event.keycode=9;

在ie下執行正常,在谷歌下不正常,嘗試了很多種方法,無法模擬鍵盤事件tab(自己估計應該是瀏覽器安全問題)

所以重寫乙個模仿tab功能的事件

以下是js檔案中的內容:

function tabobj(classname)

function next(unit)

});在網頁中加入:

var tabobj ;

$(function());

在需要實現按車的輸入框中原來event.keycode=9換成tabobj.next();

按回車跳到的輸入框依次加上class="input_type2".

input輸入框按回車鍵提交表單問題

今天發現乙個奇怪的問題,當頁面只有乙個input文字框 type text 時,將滑鼠焦點置於這個文字框,然後按回車鍵 enter鍵 時會提交表單資料。查了一下,原來這是瀏覽器的預設行為,當form中只有乙個input文字框 type text 時,使用者按回車鍵會提交這個form表單。從這句話中我...

解決input輸入框按下回車鍵重新整理頁面

input輸入框鍵盤事件按下回車鍵的時候,竟然重新整理了整個頁面,使用者體驗相當不好,原來是form表單提交的時候會重新整理頁面解決方法如下 方法一 form onsubmit return false from 方法二 全域性控制鍵盤按下事件,當鍵碼值為13直接return false docum...

form內只有乙個輸入框時,按回車會自動提交

昨天碰到乙個問題,乙個新增頁面,本來我的提交按鈕是button型別的,當我輸完名稱的時候,隨手按了個回車,發現表單自動提交了,而其他頁面也是這麼寫的,都沒這個問題。這樣一來,頁面上js的sub 方法裡的操作都不起作用。後來發現這個頁面與其他頁面唯一的不同是,只有乙個名稱是輸入框,其他的是下拉選擇框,...