JQuery Form常用操作

序列化form

序列化为字符串

var result=$("#form").serialize();

结果

name=aa&pwd=bb

序列化为数组

var result=$("#form").serializeArray();

结果为

[ 
 {name: 'name', value: 'aa'}, 
 {name: 'pwd', value: 'bb'}
]

序列化为对象

var zj = zj || {};
zj.serializeObject = function(form) {
	var o = {};
	$.each(form.serializeArray(), function(index) {
		if (o[this['name']]) {
			o[this['name']] = o[this['name']] + "," + this['value'];
		} else {
			o[this['name']] = this['value'];
		}
	});
	return o;
};

调用方式

var result=zj.serializeObject($("#form"));

结果为

{name: 'aa', pwd: 'bb'}