zoukankan      html  css  js  c++  java
  • JavaScript模拟表单(带数组的复杂数据结构)提交

    function test(){
        var typeArray = new Array();
        typeArray.push("mm");
        typeArray.push("gg");
        
        var demoarry = new  Array();
        demoarry.push("dd");
        demoarry.push("qq");
        
        typeArray.push(demoarry);
        
        console.log(typeArray);
        
        var id = 0;
        var data = {
            id:  id ,
            type: typeArray,
            demoarry : demoarry
        };
        httpPostUrlExt("http://www.baidu.com",data);
    }

    function httpPostUrlExt(url, data) {
        var temp = document.createElement("form");
        temp.action = url;
        temp.method = "post";
        temp.style.display = "none";
        for (var x in data) {
            if(Object.prototype.toString.call(data[x]) === '[object Array]' ) {
                var arr = data[x];
                while(arr.length){
                    var opt = document.createElement("textarea");
                    opt.name = x;
                    opt.value = arr.pop();
                    temp.appendChild(opt);
                }
            } else {
                var opt = document.createElement("textarea");
                opt.name = x;
                opt.value = data[x];
                temp.appendChild(opt);
            }
        }
        document.body.appendChild(temp);
        console.log(temp);
        //temp.submit();
        return temp;
    }

  • 相关阅读:
    Beta 冲刺 (2/7)
    Beta 冲刺 (1/7)
    2017软件工程实践总结
    华为软件开发云评测
    android开发——用户头像
    学生&部门智能匹配程序
    学生会里学生汇
    数独棋盘生成器
    读与思
    Java接口
  • 原文地址:https://www.cnblogs.com/rgqancy/p/5206307.html
Copyright © 2011-2022 走看看