2012-07-02 16 views
-1

正在使用jQuery驗證插件驗證的jQuery插件驗證和對話框 - 值只能反映,如果不關閉對話框

我有添加新用戶到數據庫的用戶創建形式。當用戶嘗試添加新用戶時,我會檢查數據庫中是否存在用戶名,並返回true或false,因爲驗證器插件只需要true或false。

下面是代碼

remote : " {0} already exist "; 

此代碼工作絕對沒問題的第一次。如果我給現有的Id說「user1」,「user2」,「user3」。我會得到

user 1 already exist 
user 2 already exist 
user 3 already exist 

隨後。

當我關閉對話框並重新打開它時,它將始終顯示單一方式。假設我重複上面給出的相同條件。輸出將是

user 1 already exist 
user 1 already exist 
user 1 already exist 

{0},在遠程開關將替換在文本框中給出的文本中給出。這是一個對話問題嗎?

代碼:

$("#login").rules("add",{ 
    remote : { 
    type : "GET", 
    url : <ServletURL>, 
    cache : false, 
    async : false 
    } 
}); 

這是我的自定義消息

login: { 
     remote : jQuery.format("{0} already exist") 
    }, 
+0

您可以發佈您的JS代碼嗎? – Elorfin

+0

代碼已更新... – madhairsilence

回答