JQuery отправить форму в функцию обратного вызова не работает на IE

0

У меня есть следующий код, который в функции jquery callback добавляет форму и отправляет ее. Он работает без проблемы в хроме, но не работает в IE. Любая причина и обходной путь для этого?

var email = $('#account_email_form #email').val();
$.post('/controllers/forget_password.php',
  { email: email },
  function(message) {
    var form = $('<form id="submit_email_form" action="/email_sent" method="POST">' + 
      '<input type="hidden" name="email" value="' + email + '">' +
      '</form>');
    $('#submit_email_form').appendTo('body').submit();
  });
Теги:
callback
forms

1 ответ

1
Лучший ответ

Вы не можете использовать $('#submit_email_form') потому что форма еще не находится в DOM.

form.appendTo('body').submit();
  • 0
    Это работает, спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню