Форма вызова отправляется в динамически созданную форму при успехе ajax

В моем файле JQuery я динамически создаю форму внутри пустого тега DIV. Когда пользователь нажимает кнопку формы, я вызываю e.PreventDefault(), чтобы позволить мне передать вызов AJAX скрипту php. В случае успеха вызова AJAX я хотел бы продолжить отправку формы. Все работает до того момента, когда я хотел бы продолжить отправку формы.

Поскольку форма является динамической, для настройки формы я использую следующее:

 $('#empty_div').on('click', '#submit_button', function (e) {...

Все работает, вызов AJAX работает и делает то, что должен, но не могу понять, как отправить исходную форму, которая перенаправит меня в Paypal. Итак, после вызова AJAX, как я могу вызвать что-то вроде функции .submit()?

$('#form-name').submit() не работает, и я не могу заставить работать .trigger().

Извините, если это немного затянуто, я просто пытаюсь предоставить всю информацию, которую могу, чтобы помочь с решениями.

Заранее спасибо за помощь.


person Jeff    schedule 27.03.2013    source источник


Ответы (2)


Попробуйте запустить отправку формы, используя

$('#form-name')[0].submit()
person Arun P Johny    schedule 27.03.2013

Я ценю всю помощь. Наконец-то выяснилось, что нет необходимости пытаться повторно отправить форму, когда я могу просто запустить AJAX и отправить форму синхронно, используя параметр async: false в вызове AJAX.

person Jeff    schedule 28.03.2013