jQuery - prevent default, then continue default

后端 未结 10 1557
[愿得一人]
[愿得一人] 2020-12-02 16:27

I have a form that, when submitted, I need to do some additional processing before it should submit the form. I can prevent default form submission behavior, then do my addi

10条回答
  •  鱼传尺愫
    2020-12-02 16:43

    Use jQuery.one()

    Attach a handler to an event for the elements. The handler is executed at most once per element per event type

    $('form').one('submit', function(e) {
        e.preventDefault();
        // do your things ...
    
        // and when you done:
        $(this).submit();
    });
    

    The use of one prevent also infinite loop because this custom submit event is detatched after the first submit.

提交回复
热议问题