У меня есть форма, которая должна быть проверена перед отправкой, POST во всплывающее окно, после чего форма должна быть сброшена позже.Target ajaxSubmit во всплывающем окне
Я знаю, что атрибуты формы работают, но это не позволяет мне ничего делать после отправки.
Я знаю, что я могу использовать $('form').ajaxSubmit()
, чтобы указать функцию after-submit, но, похоже, я не открываю новое окно.
Как я могу сделать все это сразу?
Это моя форма:
<form id="myForm" target="newWindow" autocomplete="on" action="/myUrl" method="post">
Это мой JavaScript:
$('#myForm').submit(function(e) {
e.preventDefault();
if ($('#myForm').valid()) {
var options = {
target: '',
beforeSubmit: function() {
this.target = "newWindow";
window.open("", "newWindow", "width=500,height=450");
},
success: function() {
hideForm();
$('#myForm').resetForm();
}
};
$(this).ajaxSubmit(options);
}
return false;
}
Это сработало, спасибо! – Kay