投稿する前に検証する必要があるフォームがあります。ポップアップウィンドウにPOSTした後、フォームをリセットする必要があります。ターゲットajaxポップアップウィンドウに投稿する
私はtarget="newWindowName"
とonsubmit="window.open('','newWindowName','')"
フォームの属性が機能していることを知っていますが、これは送信後に何もできません。
投稿後の機能を指定するのに$('form').ajaxSubmit()
を使用できますが、新しいウィンドウを開くことはできません。
どうすればこれらのことを同時に行うことができますか?
これは私のフォームである:これは私のjavascriptのある
<form id="myForm" target="newWindow" autocomplete="on" action="/myUrl" method="post">
:
$('#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