jquery模拟form表单提交并新打开页面
2024-10-14 02:07:25
/**
* form表单提交本页面打开
* @param url
* @param params
*/
function postCurrent(url,params){
var form = $("<form method='post'></form>");
var input;
form.attr({"action":url});
$.each(params,function (key,value) {
input = $("<input type='hidden'>");
input.attr({"name":key});
input.val(value);
form.append(input);
});
$(document.body).append(form);
form.submit();
}
/**
* form表单提交新打开页面
* @param url
* @param params
*@windowname
*/
function postNew(url,params,windowname){
var form = $("<form method='post'></form>");
var input;
form.attr({"action":url});
$.each(params,function (key,value) {
input = $("<input type='hidden'>");
input.attr({"name":key});
input.val(value);
form.append(input);
});
form.attr({"target":windowname});
window.addEventListener("onsubmit",function(){ openWindow(windowname); });
$(document.body).append(form);
window.dispatchEvent(new Event("onsubmit"))
form.submit();
} function openWindow(name)
{
window.open('about:blank',name,'height=400, width=400, top=0, left=0, toolbar=yes, menubar=yes, scrollbars=yes, resizable=yes,location=yes, status=yes');
}
//调用
preview(){
var json = {
'workStatus': workStatus,
'designNums': this.designNums,
'designModel': this.designModel,
'worksType': this.worksInfo.worksType,
'designUserList': JSON.stringify(designUserList),
'promiseImg1': this.promiseImg1,
'promiseImg2': this.promiseImg2,
'promiseImg3': this.promiseImg3,
'promiseImg4': this.promiseImg4,
'worksInfo': JSON.stringify(worksInfo)
};
let postUrl = [[@{/design/showPreviewHtml}]];
postCurrent(postUrl,json);
},
最新文章
- Domino----The Address Book does not contain a cross certificate capable of validating the public key.
- 如何在mac上安装docker[记录自己在mac上安装docker的经历]
- WizNote for linux installation
- iOS开发小技巧--巧用ImageView中的mode(解决图片被拉伸的情况)
- FPGA Verilog HDL 系列实例--------步进电机驱动控制
- android之RadioGroup
- linux系统中scp命令的用法(Permission denied排错二例)
- alt属性
- 让ASP.NET Web API支持text/plain内容协商
- 简单方便统一封装的傻瓜式GET/POST库AliasNet正式公布~开源喽~
- mvc razor页面的邮箱校验
- 蜗牛爱课- CGAffineTransformMakeRotation 实现一张图片的自动旋转
- Linux服务器性能指标查询命令安装
- Linux学习 -- 常用命令
- java 基础语法 2
- 二:Redis快速入门及应用
- 远程服务器使用phantomjs报错:phantomjs unexpectedly exited. Status code was: 127
- 【论文速读】XiangBai_CVPR2018_Rotation-Sensitive Regression for Oriented Scene Text Detection
- jvm详情——5、选择合适的垃圾收集算法
- python魔法方法-属性访问控制
热门文章
- windows连接服务端的域名正常,linux却不通,(针对于负载均衡后端节点设置)
- 监听 input上传文件, 获取文件名称,
- textarea中的回车识别问题
- Swift 学习- 04 -- 字符串和字符
- 使用 Apache 来限制访问 Confluence 6 的管理员界面
- python用unittest+HTMLTestRunner+csv的框架测试并生成测试报告
- Metasploit渗透测试模块(一)
- OAuth2 token
- jacoco + eclipse单元测试覆盖率
- 基于“MVC”框架集设计模式,开发用户管理系统!