打开POST传参的弹出窗口

Posted DreamSeeker

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打开POST传参的弹出窗口相关的知识,希望对你有一定的参考价值。

//穿件
function openPostPopWindow(url,param,target){
var $form = $("<form></form>");
$form.attr({
method:"post",
action:url,
target:target
});
//写入参数
for(var key in param){
var input = $("<input type=‘hidden‘ name=‘"+key+"‘/>")
input.attr("value",param[key]);
$form.append(input);
}

openWin(target);

$("body").append($form);
$form.trigger(‘submit‘);
$form.remove();
}
//设置打开的窗口 并居中显示
function openWin(name) {
var iWidth=870; //弹出窗口的宽度;
var iHeight=450; //弹出窗口的高度;
var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
window.open(‘about:blank‘,name,"height="+iHeight+", width="+iWidth+", top="+iTop+", left="+iLeft+",menubar=0,toolbar=0,status=0,scrollbars=1,resizable=1");
}

注意事项:写的target虽然是任意的 但是一定要一致 不然的话form找不到提交的页面 会自动创建一个新的页面 就达不到预期的效果了




以上是关于打开POST传参的弹出窗口的主要内容,如果未能解决你的问题,请参考以下文章

如果您打开另一个弹出窗口,请关闭打开的弹出窗口

关闭表单提交时打开的弹出窗口并触发单击父窗口

强制关闭报文“打开此链接?”的弹出窗口]]

在 jQuery Mobile 的弹出窗口中打开外部页面

是否可以打开带有某种过渡的弹出窗口,因为我们在屏幕中有过渡

单击图标时如何在 JqGrid 中打开带有 TextArea 的弹出窗口?