button按钮在IE9下无法直接按回车提交表单

<button type="submit">提交</button>如果加在一个form内,在一般的浏览器比如chrome、firefox等都是可以直接在input里按下回车然后提交表单的。

但在IE9下面,就算加了 type="submit" ,IE9仍然不会给你提交这个表单,据说这是IE9开发人员基于一系列蛋疼的想法而这样做的。

这样一来,如果用户使用IE9的话,就不能按回车提交表单了,而是必须用鼠标去点击那个button按钮,十分麻烦。

而解决方法也很简单,就是判断input的keyCode,如果是13的话就submit表单就行了。

例如:

$('#password').keyup(function(e){

if (e.keyCode==13) $('#form').submit();

});

2012年04月12日