开发者

jQuery plugin validate() : apply plugin to ajax injected form

My issue here is quite simple : i'm trying to use the jQuery validate plugin to a form that gets inject开发者_开发百科ed after certain user actions.

My problem mostly is that :

  • I could use live support to bind the change event over inputs, like this

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

    But this makes my form validated if and only if user changes inputs...

How would you surround that problem ?


You can use the callback function of the AJAX call to apply the validation to the form.

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

So the validation is applied after the form is loaded.


apply the validation when you inject the form


Assuming you do something like

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜