我是 JS 的菜鸟,理解 JQUERY 语义有问题。
我有一个用于检查单元格内容的函数。
问题:该功能刚刚在单元格失去焦点时启动,如果我单击提交,首先显示错误,然后它将运行该功能。
即使我在单元格内,我也希望该函数运行。怎么做?
由此发起:
$(".user_id").blur(function(){ validateUserId($('.user_id')); });
功能:
function validateUserId(reference) {
if ( 5 == $(reference).val().length ) {
$.get('index.php?user=' + $(reference).val(), function(data) {
if ( "error" == data ) {
$(reference).parent().parent().addClass('error');
alert('error');
} else {
$(reference).parent().parent().removeClass('error');
$(reference).addClass('valid');
$(reference).parent().parent().addClass('success');
}
});
} else {
alert('short');
$(reference).parent().parent().addClass('error');
}
}