2010-03-22 60 views
1

我的問題在這裏很簡單:我試圖使用jQuery驗證插件來獲取某些用戶操作後注入的窗體。jQuery插件驗證():將插件應用到ajax注入形式

我的問題主要是:

  • 我可以用現場支持,以在輸入change事件綁定,這樣

    $("#adresseLivraisonPro").live('change',function(e){ 
        $("#adresseLivraisonPro").validate({ 
    

    但這讓我的表單驗證,當且僅當用戶改變輸入...

你會如何解決這個問題?

回答

1

您可以使用AJAX調用的回調函數將驗證應用於表單。

$("myformarea").load("urlof form.php", function(){ 
      $("The Form").validate(); 
    }); 

所以驗證是在表單加載後應用的。

+0

我的壞,我這樣做befor,但是,爲了保持事情說清楚,由外部函數.. 。我在ajax回調之後宣佈了......愚蠢的我......非常感謝! – pixelboy 2010-03-22 13:46:39

1

應用驗證,當你注射的形式

0

假設你做這樣的事情

... user action ... 
... retrieve formhtml somehow ajax/stringconcat ... 
$("#formcontainer").html(formhtml); //inject form 
$("#formcontainer form").validate(); //wire validation to form