У меня есть следующий код, который в функции 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();
});
Вы не можете использовать $('#submit_email_form')
потому что форма еще не находится в DOM.
form.appendTo('body').submit();