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'}