jquery validation form with ajax loaded form

前端 未结 3 1139
栀梦
栀梦 2020-12-18 07:19

I have a form with jquery validation .After submitting the form I load the same form through Ajax . My problem is jquery validation is not working for ajax loaded form . I h

相关标签:
3条回答
  • 2020-12-18 08:05

    From the description it looks like the new DOM elements are giving you the problem. This is a very common problem. What you need to do is - if you validation is running on a button's click function then change that from .click to .live function. = http://api.jquery.com/live/

    This function also validates the new DOM elements. The click function will only work on those elements which were present in the initial DOM.

    If you are still having problem, share the code.

    0 讨论(0)
  • 2020-12-18 08:09

    After you load the new form into the DOM, you need to reinitialize the validation plugin on it, since it's a different DOM element from the one that you previously loaded. You need to do this in the AJAX callback function that loads the new HTML into the DOM.

    0 讨论(0)
  • 2020-12-18 08:12

    use on function. .

    example:

     $(document.body).on('click', '.submitBtn', function(){
           $("#form").validate({
              submitHandler: function() {
                  // do anything
             } 
        });
     });
    
    0 讨论(0)
提交回复
热议问题