JQuery 自定义的工具函数,将Form表单中的表单项转成Json对象。

 

demo.js:

//将form表单中的表单项转成Json对象。 基于JQuery。
$.fn.serializeJson=function(){  
    var serializeObj={};  
    var array=this.serializeArray();  //this就是函数的调用者,其实就是form表单对象。
    $(array).each(function(){  
        if(serializeObj[this.name]){  
            if($.isArray(serializeObj[this.name])){  
                serializeObj[this.name].push(this.value);  
            }else{  
                serializeObj[this.name]=[serializeObj[this.name],this.value];  
            }  
        }else{  
            serializeObj[this.name]=this.value;   
        }  
    });  
    return serializeObj;  
}; 

//函数的使用
var jsonObject = $("#myForm").serializeJson();

 

 

你可能感兴趣的:(JQuery,JavaScript)