html 表单提交跳转新的页面,jquery模拟form表单提交并新打开页面
/**
* form表单提交本页面打开
* @param url
* @param params
*/
functionpostCurrent(url,params){
varform = $("
");
varinput;
form.attr({"action":url});
$.each(params,function(key,value){
input = $("");
input.attr({"name":key});
input.val(value);
form.append(input);
});
$(document.body).append(form);
form.submit();
}
/**
* form表单提交新打开页面
* @param url
* @param params
*@windowname
*/
functionpostNew(url,params,windowname){
varform = $("
");
varinput;
form.attr({"action":url});
$.each(params,function(key,value){
input = $("");
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(newEvent("onsubmit"))
form.submit();
}
functionopenWindow(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(){
varjson = {
'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)
};
letpostUrl = [[@{/design/showPreviewHtml}]];
postCurrent(postUrl,json);
}
html 表单提交跳转新的页面,jquery模拟form表单提交并新打开页面相关推荐
- ajax 模拟表单提交,Ajax模拟Form表单提交,含多种数据上传
---恢复内容开始--- Ajax提交表单.使用FormData提交表单数据和上传的文件(这里的后台使用C#获取,你可以使用Java一样获取) 有时候前台的数据提交到后台,不想使用form表单上传,希 ...
- js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题...
js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题 js模拟form表单提交数据源码: /** * js模拟form表单提交 * @param ...
- jquery表单ajax json数据,jquery序列化form表单使用ajax提交后处理返回的json数据
1.返回json字符串: /** 将一个字符串输出到浏览器 */ protected void writeJson(String json) { PrintWriter pw = null; try ...
- JS动态模拟Form表单提交数据
分享知识 传递快乐 JS动态模拟Form表单提交数据 <!DOCTYPE html> <html lang="en"> <head><m ...
- JS模拟Form表单提交
用java写了一个下载的功能,测试没有问题,但前台就是不弹出下载的提示框. 后来发现如果你的提交方式是ajax的方式的话是不会弹出提示框的,然后换成了form提交,顺利弹框通过,下来我们就用js模拟f ...
- curl模拟form表单提交
curl模拟form表单提交 一. 首先,最简单的情况是我们只需要提交一个不带文件上传的表单,这种情况下,只需要在curl中使用–data(注意是–不是-)或者它的缩写-d即可. curl -d &q ...
- Excel 模拟form表单提交
前端模拟form表单 function batSubmit() {var temp_form = document.createElement("form");//temp_for ...
- 8 jquery 获取 form 表单内容
8 jquery 获取 form 表单内容 有时,我们需要获取表单内容进行发送ajax请求,通过函数方式比较方便. $("#title").serialize() 获取一个序列化的 ...
- js jquery 清空form表单
js jquery 清空form表单 //js document.getElementById("formId").reset(); //jquery $("#formI ...
最新文章
- 无需用户输入,Adobe提出自动生成高质量合成图像新方法
- python3精要(51)--抛出异常与自定义异常
- 万能数据库查询分析器使用技巧之(十四)
- ShaderLab学习小结(一)最简化的顶点片断Shader
- [POJ 3709] K-Anonymous Sequence(斜率优化dp / 动态维护凸包)
- 双11享Go了吗?2017阿里双11在线峰会续写科技盛宴!
- 基于SSM的医院病历管理系统
- 将DataFrame表格以图片形式输出
- python中pip安装报错的一些总结
- 戴尔联想惠普IT服务全方位比拼
- ECM技术学习:解码端帧内模式推导(Decoder-side Intra Mode Derivation )
- mysql (1205, 'Lock wait timeout exceeded; try restarting transaction')
- 微信群发消息怎么发?微信群发消息只需要4步?
- 用 C学习51单片机——记录 4、中断系统 (1)外部中断
- 亚德客真空表DPSN基本参数设置
- Synchronized的原理(C++层)
- 改进收敛因子和比例权重的灰狼优化算法
- xml格式的label转换为yolo-darknet版的label
- Python | 电影Top250 + 数据可视化
- ZJOI 2017 DAY2 NGU