获取表单一切数据,juqery提交,并在新窗口翻开,当时页面不跳转ITeye - AG环亚娱乐集团

获取表单一切数据,juqery提交,并在新窗口翻开,当时页面不跳转ITeye

2019-01-11 09:22:20 | 作者: 昊明 | 标签: 办法,设置,不能 | 浏览: 280

$(function(){
$(#preview).click( function(){ 
var array=$("#inputForm").serializeArray();

  openPostWindow("at_km_info!preView.action",array,"mywin" );

  } );
 

function openPostWindow(url, data, name) { 
 
  var tempForm = $(" form id=tempForm1 method=post /  

  //url 
  tempForm.attr(action,url); 
  //open办法不能设置恳求办法,一般网页的post都是经过form来完成的。 
  //假如只是模仿form的提交办法,那么open办法里那种可设置窗体特点的参数又不能用。 
  //最终想办法整了这么一个两者结合的办法,将form的target设置成和open的name参数相同的值,经过浏览器自动识别完成了将内容post到新窗口中 
  tempForm.attr(target,name);  
$.each(data,function(i,arr){

var hideInput = $(" input type=hidden/  
hideInput.attr(name,arr.name);
hideInput.attr(value,arr.value);
hideInput.appendTo(tempForm); 

});
 

  tempForm.appendTo($(body)); 
  tempForm.submit(openWindow(name));  
  $(tempForm).remove(); 
 

 
 
 
function openWindow(name) { 

    var width = 1000;
  var height = 600;
  var left = parseInt((screen.availWidth/2) - (width/2));//屏幕居中
  var top = parseInt((screen.availHeight/2) - (height/2));
  var windowFeatures = "width=" + width + ",height=" + height + ",status,resizable,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
  window.open(,name,windowFeatures);
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章