動態生成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