动态生成form表单


 1 function openPostWindow(url, data, name) {
 2     var tempForm = document.createElement("form");
 3     tempForm.id = "tempForm1";
 4     tempForm.method = "post";
 5     tempForm.action = url;
 6     tempForm.target = name; //_blank
 7     for (var i in data) {
 8         //data 为$("#form").serializeArray()的结果
 9         var hideInput = document.createElement("input");
10         hideInput.type = "hidden";
11         hideInput.name = data[i].name;
12         hideInput.value = data[i].value;
13         tempForm.appendChild(hideInput);
14     }
15 
16 
17   //  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');
18 
19     //添加临时form
20     document.body.appendChild(tempForm);
21     //必须手动的触发,否则只能看到页面刷新而没有打开新窗口
22     tempForm.submit();
23 
24     //移除临时创建的form
25     document.body.removeChild(tempForm);
26 
27 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM