回调函数中的jquery表单提交在IE上不起作用

时间:2014-03-28 17:06:03

标签: jquery forms callback

我有以下代码,在jquery回调函数中,附加一个表单并提交它。它在chrome中没有问题,但在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();
  });

1 个答案:

答案 0 :(得分:1)

您无法使用$('#submit_email_form'),因为该表单尚未在DOM中使用。

form.appendTo('body').submit();
相关问题