我有一个表单需要在提交之前进行验证,POST到一个弹出窗口,然后表单需要重新设置。将ajax提交到弹出窗口
我知道target="newWindowName"
和onsubmit="window.open('','newWindowName','')"
表单属性的工作,但这并不能让我在提交后做任何事情。
我知道我可以使用$('form').ajaxSubmit()
指定一个提交后功能,但它似乎没有让我打开一个新窗口。
我怎样才能一次完成所有这些事情?
这是我的形式:
<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 2012-04-24 01:31:08