文本框txtUserName 的Onbulr 綁定方法 txtUserNameOnblur 這可以正常執行
而下面的btnRegister 的click 事件則無法正常調用 txtUserNameOnblur ()
不知道是不是ajax的回調函數調用問題,求助
$("#txtUserName").bind("blur",txtUserNameOnblur); function txtUserNameOnblur() { if ($("#txtUserName").val() != "") { $.post("../../Myashx/CheckRegister.ashx", { "txtUserName": $("#txtUserName").val(),"CheckType":"CheckUserName" }, function (result) { if (result == "NotExist") { $("#msgUserName").removeClass("errorMsg"); $("#msgUserName").addClass("successMsg"); $("#msgUserName").text(" √"); return true; } else if (result == "Exist") { $("#msgUserName").removeClass("successMsg"); $("#msgUserName").addClass("errorMsg"); $("#msgUserName").text(" ×"); showHeaderMsg("errorMsg", "successMsg", "用戶名已經存在"); return false; } }); } else {//用戶名為空! $("#msgUserName").text(" ×"); $("#msgUserName").removeClass("successMsg"); $("#msgUserName").addClass("errorMsg"); return false; } } $("#btnRegister").click(function () { if (txtUserNameOnblur()) {//undefined
} else { showFooterErrorMsg("* 以上信息有誤,請完善注冊信息 * "); } });