Javascript 获取错误“;ReferenceError:未定义事件";
在项目上存在下一个js函数Javascript 获取错误“;ReferenceError:未定义事件";,javascript,jquery,firebug,keypress,Javascript,Jquery,Firebug,Keypress,在项目上存在下一个js函数 function LoginKeyPressCheck() { $('#txtusername, #txtpassword').keypress(function (evt) { var charCode = (evt.which) ? evt.which : event.keyCode; // here get error $('#Errormsg').html(''); $('#Err_ValidateUser').html('');
function LoginKeyPressCheck() {
$('#txtusername, #txtpassword').keypress(function (evt) {
var charCode = (evt.which) ? evt.which : event.keyCode; // here get error
$('#Errormsg').html('');
$('#Err_ValidateUser').html('');
if (charCode === 13) {
evt.preventDefault();
$('#Err_ValidateUser').html('');
if ($.trim($('#txtusername').val()).length === 0) {
$('#Err_ValidateUser').html('Validation Error: Value is required');
}
else {
loginProcess();
}
}
});
当单击按钮选项卡
获取错误“ReferenceError:未定义事件”时
尝试在FireBug中调试此函数,但从第var charCode=(evt.which)行开始。
光标在else
块中移动
我不知道哪里出了问题
谢谢。更改此行
var charCode = (evt.which) ? evt.which : evt.keyCode;
未定义变量事件,因此无法使用它
var charCode = (evt.which) ? evt.which : event.keyCode;
这应该是
var charCode = (evt.which) ? evt.which : evt.keyCode;
您使用event.keyCode,但从未定义它,它只是代码中的一个输入错误OMG。。为什么我没有看到这个。谢谢。你是个天才;)(y)