2011-11-14 70 views
2

我有一個窗體,當用戶點擊一個按鈕,並被放在一個對話框的div。我試圖使用驗證插件,但無法將其附加到新創建的元素。使用下面的代碼它可以工作,但必須按兩次提交按鈕。任何幫助解決這個問題,高度讚賞。看了看周圍,但找不到一個好的答案。jQuery驗證生活

$('form').live('submit', function(e) { 
    $(this).validate({ 
     rules: { 
      presentation: { maxlength: 5000 } 
     },submitHandler: function(form) { 
      data = $(form).serialize(); 
      $.post($(form).attr('action'), data, function(res) { 
       if (res) { 
        $('p.presentation').html(res); 
       } 
      }); 
     } 
    }); 
    e.preventDefault(); 
}); 

在此先感謝

喬治

回答

2

嘗試運行$(「形式」)。再次驗證()設置代碼生成的表單之後(「當用戶點擊一個按鈕」 )而不是表單提交事件。