/**

* 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表单提交并新打开页面相关推荐

  1. ajax 模拟表单提交,Ajax模拟Form表单提交,含多种数据上传

    ---恢复内容开始--- Ajax提交表单.使用FormData提交表单数据和上传的文件(这里的后台使用C#获取,你可以使用Java一样获取) 有时候前台的数据提交到后台,不想使用form表单上传,希 ...

  2. js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题...

    js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题 js模拟form表单提交数据源码: /** * js模拟form表单提交 * @param ...

  3. jquery表单ajax json数据,jquery序列化form表单使用ajax提交后处理返回的json数据

    1.返回json字符串: /** 将一个字符串输出到浏览器 */ protected void writeJson(String json) { PrintWriter pw = null; try ...

  4. JS动态模拟Form表单提交数据

    分享知识  传递快乐 JS动态模拟Form表单提交数据 <!DOCTYPE html> <html lang="en"> <head><m ...

  5. JS模拟Form表单提交

    用java写了一个下载的功能,测试没有问题,但前台就是不弹出下载的提示框. 后来发现如果你的提交方式是ajax的方式的话是不会弹出提示框的,然后换成了form提交,顺利弹框通过,下来我们就用js模拟f ...

  6. curl模拟form表单提交

    curl模拟form表单提交 一. 首先,最简单的情况是我们只需要提交一个不带文件上传的表单,这种情况下,只需要在curl中使用–data(注意是–不是-)或者它的缩写-d即可. curl -d &q ...

  7. Excel 模拟form表单提交

    前端模拟form表单 function batSubmit() {var temp_form = document.createElement("form");//temp_for ...

  8. 8 jquery 获取 form 表单内容

    8 jquery 获取 form 表单内容 有时,我们需要获取表单内容进行发送ajax请求,通过函数方式比较方便. $("#title").serialize() 获取一个序列化的 ...

  9. js jquery 清空form表单

    js jquery 清空form表单 //js document.getElementById("formId").reset(); //jquery $("#formI ...

最新文章

  1. 无需用户输入,Adobe提出自动生成高质量合成图像新方法
  2. python3精要(51)--抛出异常与自定义异常
  3. 万能数据库查询分析器使用技巧之(十四)
  4. ShaderLab学习小结(一)最简化的顶点片断Shader
  5. [POJ 3709] K-Anonymous Sequence(斜率优化dp / 动态维护凸包)
  6. 双11享Go了吗?2017阿里双11在线峰会续写科技盛宴!
  7. 基于SSM的医院病历管理系统
  8. 将DataFrame表格以图片形式输出
  9. python中pip安装报错的一些总结
  10. 戴尔联想惠普IT服务全方位比拼
  11. ECM技术学习:解码端帧内模式推导(Decoder-side Intra Mode Derivation )
  12. mysql (1205, 'Lock wait timeout exceeded; try restarting transaction')
  13. 微信群发消息怎么发?微信群发消息只需要4步?
  14. 用 C学习51单片机——记录 4、中断系统 (1)外部中断
  15. 亚德客真空表DPSN基本参数设置
  16. Synchronized的原理(C++层)
  17. 改进收敛因子和比例权重的灰狼优化算法
  18. xml格式的label转换为yolo-darknet版的label
  19. Python | 电影Top250 + 数据可视化
  20. ZJOI 2017 DAY2 NGU

热门文章

  1. OpenWRT学习笔记-45 mt76x2e闭源驱动移植(上)
  2. [源码和文档分享]基于JSP实现的试题库管理系统
  3. docker安装python依赖包
  4. Mac pro 常用快捷键大全
  5. allegro 输出gerber文件
  6. 一元线性回归模型的原理及实现
  7. MySQL 8.0 参考手册
  8. labelimg快捷键
  9. 中南大学计算机夏令营经验,一位保送至中南大学学长的保研经验分享!
  10. Kettle源码分析