下面的代码在 jquery 中的就绪函数中效果很好,当我填写表单并将焦点从输入元素更改为另一个时,运行 ajax 检查并将 css 类分配给该元素,显示是否已验证或不。一切都好。
id'喜欢用这段代码定义一个函数,这样我也可以在页面刚刚加载时调用它,因此如果表单在服务器端填充并且模糊,也会执行检查,但我遇到了麻烦在 jquery 中定义函数。
这是在模糊上运行的代码
$('#join_username').blur(function(){
$('#join_username').addClass(\"join_form_input_checking\");
$('#join_username').removeClass(\"join_form_input\");
$('#join_username').removeClass(\"join_form_input_error\");
$('#join_username').removeClass(\"join_form_input_verified\");
$.post(\"inc/viewlets/join_form/check_username.php\", {
join_username: $('#join_username').val()
},
function(response){
setTimeout(\"finishAjaxUsername('usernameResult', '\"+escape(response)+\"')\", 400);
if(escape(response)=='true') joinFormCheck[0]=true;
else joinFormCheck[0]=false;
checkFormArray(joinFormCheck);
}
);
return false;
});
最佳答案
或者您可以使用常规函数语法
function do_on_blur(){
// your base. I'm in it
}
和
$("#join_username").blur( do_on_blur );
关于jquery - jquery中如何定义函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1928949/