form表单post提交数据时怎么实现在原来的旧窗口中打开新的页面??
是提交完数据后直接跳到新页面?还是新弹框?
如果是调到新页面直接在提交后在后天直接return到新页面,两种跳转方式看情况选;
如果是新弹框,就再写个弹框,然后提交完数据后触发。
(不知道能不能帮上你)
form表单有个target属性,设置成“_self”
检查下表单里面的提交按钮是否未申明类型type="button"(提交)
你少了一个 type="submit"的input.(提交)
form的target属性值没设置对。
<form target="_self"></form>
window.location.href
属性值
值 描述
_blank 在新窗口中打开。
_self 默认。在相同的框架中打开。
_parent 在父框架集中打开。
_top 在整个窗口中打开。
framename 在指定的框架中打开。
$("#form").submit(function(){
var strArray=$(this).serializeArray();//将form表单转为数组形式序列化表单
$.post("你要提交的后台页面地址",strArray,function(result,status){
//result是由后台返回的id
//status是状态,为success时成功。
if(status=="success"){
window.open("要打开的新窗口地址?id="+result);//打开一个新窗口,并用get方法传入id
}
});
return false;//此句是防止页面提交
});
form中的target属性设置成“_blank”
有一个类似windows.open new window的函数