javascript 模仿回车键事件

<script>
	$(function(){
		var _login = function (){
			var _name = $(‘#name‘);
			var _password = $(‘#password‘);
            if(_name.val() == ‘‘ || _name.val() == ‘用户名‘){
                _name.focus();
                return false;
            }
            if(_password.val() == ‘‘ || _password.val() == ‘用户名‘){
                _password.focus();
                return false;
            }

            $.ajax({
            	type:‘POST‘,
            	data:$(‘.login form‘).serialize(),
            	url:‘register.php‘,
            	dataType:‘json‘,
            	success:function(data){
                    if(data.msg == 1){
                    	alert(‘注册成功‘);
                    	window.location.href=‘user.php‘;
                    }else if(data.msg ==2){
                    	alert(‘用户名已经存在!‘)
                    }else{
                    	alert(‘注册失败‘)
                    }
            	}
            })
		}
        $(‘#submit‘).click(function(){
        	_login();
        })
	})
	document.onKeydown= function(event){
    	var e = event.keyCode?event.keyCode:event.which?event.which:event.charCode;
    	if(e == 13){
    		_login();
    	}
    }
</script>

其实我的本意是,按着回车键就相当于点击了提交按钮,但是呢,直接按回车键,并没有触发,每次都需要用tab键,让input onblur之后才能触发回车键事件,大家有什么解决的方法吗

时间: 2024-10-14 01:58:57

javascript 模仿回车键事件的相关文章

JavaScript:理解worker事件api

如果你不是很了解Event事件,建议先看我上一篇随文javascript:理解DOM事件.或者直接看下文worker api. 首先,我们需要实例一个Worker的对象,浏览器会根据新创建的worker对象新开一个接口,此接口会处理客户端与indexedDB数据库之间的通信.这里的数据库是指浏览器数据库.如果,你需要判断浏览器是否支持worker对象,详见如下代码.或者浏览器是否支持indexedDB数据库,详见同下,二者判断最好选择前者.因为IE不支持indexedDB . if(window

javascript中的事件

在javascript中的事件有三个方面的知识,一是事件流,二是事件处理程序,三是事件对象.下面就我个人的一点理解,分别讲述一下这三个方面的内容. 第一.事件流 事件流指的是事件按照一定的顺序触发.它有两个顺序,分别是自上而下和自下而上. 自上而下的叫做事件捕获,事件捕获指的是事件的处理将从DOM层次的根开始,而不是从触发事件的目标元素开始,事件被从目标元素的所有祖先元素依次往下传递.在这个过程中,事件会被从文档根到事件目标元素之间各个继承派生的元素所捕获,如果事件监听器在被注册时设置了useC

win phone 获取并且处理回车键事件

参考自:http://www.cnblogs.com/mohe/archive/2013/03/18/2966540.html 实用场景,比如输入帐号和密码啦,输入搜索关键字啦. protected override void OnKeyDown(KeyEventArgs e) { if (e.Key == Key.Enter) { MessageBox.Show("我是windows phone 回车键"); //代码处理,跳转到哪个页面 } } win phone 获取并且处理回车

javaScript中的事件三

javaScript中的事件三 先看两种错误的写法,他们的目的都是:添加两个事件: 错误方式一: window.onload=function (){ alert('event 1'); } window.onload=function (){ alert('event 2') } 错误方式二: window.onload=function (){ var obj=document.getElementById("but"); obj.onclick=function(){ alert

javascript中奇怪事件

javascript中奇怪事件 为啥叫奇怪事件了,应该是我目前掌握的知识暂时不能解释这种现象滴呀(也许可以用事件流的概念来解释滴呀) 看布局: #hideInfo{ height:100px; width:100px; background:green; position:absolute; top:20px; left:-90px; } #hideInfo span{ height:100px; width:100px; background:blue; position:absolute;

javascript鼠标中键滚动事件介绍

javascript鼠标中键滚动事件介绍:在实际应用中,鼠标的一些事件非常常用,例如,onclick事件.onmouseover事件等,这里就不介绍了,具体可以参阅javascript的onclick事件和javascript的onmouseover事件一章节. 还有一种事件比较少用,那就是鼠标中键滚轮滚动事件,下面就通过代码实例简单介绍一下中键滚轮事件.IE浏览器和谷歌浏览器支持mousewheel事件,也就是鼠标中键滚动事件,但是遗憾的是火狐浏览器并不支持此事件,而是支持DOMMouseSc

JavaScript实现回车键切换输入框焦点

用JavaScript实现回车键切换输入框焦点的功能,不是回车换行哦,在Textarea中,回车换行是默认功能,不过若要在textarea中使用 回车切换输入框焦点功能的话,回车换行就要失效了,不过input对象可以用,一般在表单中,input元素是比较多的,下面来个例子: <script type="text/javascript"> function handleEnter (field, event) { var keyCode = event.keyCode ? e

javascript模仿块级作用域

作用域有词法作用域和块级作用域之分,javascript属于词法作用域,而在java.C++中却是块级作用域.在javascript中,只有函数能够创建作用域,作用域是以function作为边界的. 先看一段代码: function outPut(){ for(i=0;i<5;i++) { console.log(i);//0,1,2,3,4 第一个i } console.log(i);//5 第二个i }; 解释:在java等语言中,for循环这块代码中的i变量将会被销毁,第二个i打印出来就是

了解javascript中的事件(一)

零.寒暄 由于刚入职,近期事情繁多,今天好不容易中期答辩完事,晚上有一些时间,来给大家分享一篇博文. 这段时间每天写js接触事件比较多,自己会使用,但是用的时候比较混乱,现在系统的整理下,好了,闲话不多说,谈正事! 一.事件概念 什么是事件?说白了,事件是文档或浏览器中发生的特定交互瞬间!比如鼠标点击,滑过等等. 二.事件流 事件流就是描述了页面中接受事件的顺序.在浏览器发展的初期,两大浏览器厂商IE和Netscape互掐,出现了一个坑爹的情况,那就是他们对事件流的解释出现了两中截然相反的定义.