我有这个代码,基本上我有<input id="register_username" type="text" name="username">
,我想检查用户是否已经存在于数据库中。当用户键入用户名时,代码可以正常工作,但有时某些浏览器(例如Firefox)会为用户提供下拉菜单,让他们选择过去已经输入的某些值(例如他们的名字)。问题是当从下拉菜单中选择用户名时,keyup
功能不起作用。我该如何解决这个问题?
$("#register_username").live('keyup', function() {
$.post('scripts/register/register_check.php', {
checkusername: $('#register_username').val()
}, function(data) {
if (data == "good") {
//do something
} else {
//do the other thing
}
});
});