美文网首页让前端飞
利用serializeArray,扩展一个将form的值取出为对

利用serializeArray,扩展一个将form的值取出为对

作者: 阿克兰 | 来源:发表于2019-03-20 15:45 被阅读1次

    // 扩展一个将form的值转变成对象的方法

    jQuery.prototype.serializeObject=function(){

        var a,o,h,i,e; 

        a=this.serializeArray(); 

        o={}; 

        h=o.hasOwnProperty; 

        for(i=0;i<a.length;i++){ 

            e=a[i]; 

            if(!h.call(o,e.name)){ 

                o[e.name]=e.value; 

            } 

        } 

        return o; 

    };

    例如:

    var formdata=$("form").serializeObject();    //结构类似如 {data1:'123',data2:'1273',data3:'1238',data4:'12843',data5:'15423',}

    相关文章

      网友评论

        本文标题:利用serializeArray,扩展一个将form的值取出为对

        本文链接:https://www.haomeiwen.com/subject/cjxtvqtx.html