我有一个旧的脚本,我用它来使用。我不是一个jquery类型的人,我很难获得脚本工作。Jquery更新1-3代码问题
我正在使用jquery 3.2.1,但我只能得到这个工作使用jQuery 1.11.1 我不知道我在找什么或是什么导致的问题。
脚本就设在这里http://www.2my4edge.com/2013/07/username-live-availability-check-using.html
这个问题代码
$(document).ready(function(){
$("#username").change(function(){
var username = $("#username").val();
var msgbox = $("#status");
if(username.length > 4){
$("#status").html('<img src="loader.gif" align="absmiddle"> Checking availability...');
$.ajax({
type: "POST",
url: "ajax.php",
data: "username="+ username,
success: function(msg){
$("#status").ajaxComplete(function(event, request){
if(msg == 'OK') {
$("#username").removeClass("red");
$("#username").addClass("green");
msgbox.html('<img src="available.png" align="absmiddle">');
} else {
$("#username").removeClass("green");
$("#username").addClass("red");
msgbox.html(msg);
}
});
}
});
} else {
$("#username").addClass("red");
$("#status").html('<font color="#cc0000">Please enter atleast 5 letters</font>');
}
return false;
});
});
我试过了你的建议,当我这样做的时候它一起停止运作 – Rome
你选择了正确的答案,这就是我告诉你的,除了你需要改变'$(“#username”)。 (function(){'to'$(“#username”)。keyup(function(){'。如果你还想在你的字段中处理复制/粘贴,你可以把它改为'$(“#username”)。on(“input”,function(){'。 – Wizard