天天看点

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 回车提交表单

继续阅读