Как отправить динамически сгенерированную форму с помощью jQuery? - PullRequest
0 голосов
/ 18 февраля 2012

У меня есть 2 формы. Первая - это асинхронная запись, которая заполняет данные для формы 2. Затем я хочу отправить форму 2 синхронно, чтобы браузер пользователей был перенаправлен на новую страницу. Однако следующий код, похоже, не выполняет эту работу.

$('#Form1').ajaxForm({
    success: function(data) {
        //returns a complete form
        $('body').append((data));

        //the following works so I know the jquery selector is recognized
        console.log($('#Form2'));

        //however this does not work
        $('#Form2').submit()

    }
})

Разве это недопустимый способ отправки формы, или я просто что-то здесь упускаю? Спасибо.

Ответы [ 2 ]

0 голосов
/ 18 февраля 2012

Возможно ли, что form2 имеет кнопку отправки с идентификатором или именем "submit"?

0 голосов
/ 18 февраля 2012

Я думаю, что вы ищете $('#Form2')[0].submit(), в противном случае вы будете вызывать метод JQuery, используемый для привязки к событию submit (совсем другое дело, см .: http://api.jquery.com/submit/).

...