我是 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');
}
}
最佳答案
$(".user_id").on('keyup', function(){
validateUserId($(this));
});
关于javascript - jquery 初学者 - 按时间启动的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10583032/