我在一个ASP MVC页面中有以下的代码:
$('#regForm').submit(function (event) {
if (event.keyCode == '13') {
event.preventDefault();
}
});
目的是防止按下回车键时表单提交。
我们注意到在ie 11中,这个功能不起作用,并且通过调试进入代码,
event.keycode
是null
。我已经对此进行了一些研究,看起来这是一个问题,因为我们在页面上有IE-8兼容性元标记,这意味着event.keyCode
(和event.which
)返回事件的undefined
,所以我的表单总是被提交。那么,我该如何重写代码来解决这个问题?
click
事件绑定在提交按钮上? - Hacketoclick
和按下Enter
有什么关系呢? - cyberskunk