项目存在下一个js-function
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
块。
我无法解决问题所在。
感谢。
答案 0 :(得分:7)
更改此行
var charCode = (evt.which) ? evt.which : evt.keyCode;
变量事件未定义,因此您无法使用
答案 1 :(得分:2)
var charCode = (evt.which) ? evt.which : event.keyCode;
这应该是
var charCode = (evt.which) ? evt.which : evt.keyCode;
你使用event.keyCode,但从不定义它,它只是你代码中的拼写错误