天天看點

js 回車送出表單

1,js 輸入框如何鋪貨回車事件?

在onkeypress

事件中捕獲,即在keypress事件中,判斷按下的鍵是否是enter,其對應keycode是13

js 輸入送出表單

<input type="text" name="email" placeholder="電子郵箱"  

                                                          onkeypress="pressenterto(event,user.register,this)" required>  

 js pressenterto 方法實作如下

js 輸入送出表單

/*** 

 enter to to something identified by responseevent 

 */  

var pressenterto = function pressenterto(event, responseevent, arguments2) {  

    if (!event || event == undefined) {  

        event = window.event || arguments.callee.caller.arguments[0];  

    }  

var eventtarget = event.srcelement ? event.srcelement : event.target;  

    if (event.keycode == 13 && responseevent && typeof responseevent === 'function') {//enter  

if(arguments2==undefined){  

            arguments2=eventtarget;  

        }  

        responseevent(arguments2);  

};  

2,pressenterto參數

第一個參數:事件對象

第二個參數:響應方法,即事件的處理方法

第三個參數:響應方法的參數

是以,如果想要文本框回車就送出表單,就把送出表單的方法作為第二個參數穿進去即可.

3,代碼截圖

js 輸入送出表單

繼續閱讀