项目中存在下一个 js 函数
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();
}
}
});
当点击按钮TAB
时收到错误“ReferenceError:事件未定义”。
尝试在 FireBug 中调试此函数,但从 var charCode = (evt.which)...
行开始光标移至 else
堵塞。
我不知道问题出在哪里。
谢谢。
最佳答案
更改此行
var charCode = (evt.which) ? evt.which : evt.keyCode;
变量事件未定义,因此您无法使用它
关于javascript - 获取错误 "ReferenceError: event is not defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27251382/