我一直用這個例子:http://youhack.me/2010/05/04/username-availability-check-in-registration-form-using-jqueryphp/創建表單(需要用戶確認頁面添加到數據庫之前 - 這來後容易的部分)。不過我會把它想在提交表單之前檢查用戶名是否可用。我不能爲我的生活找不出什麼即時做錯了吧:P用戶名檢查表單提交之前 - JQUERY/AJAX
我的jQuery/AJAX是如下:(它調用PHP文件工作正常,我有沒有必要把它放在這裏)
$(document).ready(function()
{
$(".form").submit(function()
{
var username = $(".userID").val();
$.ajax({
type: "POST",
url: "id_check.php",
data: "userID="+ username,
success: function(response){
if(response=="NO"){
alert("no");
}
else if(response=="YES"){
alert("yes");
}
}
});
return false; //if i take this line out it submits either way
});
});
我知道PHP的工作,因爲當一個用戶名採取或不正確的警告彈出,但我不能把它提交表單時的響應是YES,而不當的反應也沒將其提交。我在IF語句中嘗試過很多不同的東西(包括$(form).submit()和各種返回等),但無濟於事。
基本上,我需要它來當名字不採取提交,當它是...任何幫助是極大的讚賞,以不提交! (我認爲香港專業教育學院包括必要的潛在修復哈哈所有信息)
艾倫
的可能重複[.submit)()無法正常工作,解除綁定(幫助,但配備了側面影響:P(http://stackoverflow.com/questions/8688532/submit-not-working-correctly-unbind -helps-but-with-a-side-affect-p) – 2011-12-31 16:32:40