JQuery serializeArray键值对

前端之家收集整理的这篇文章主要介绍了JQuery serializeArray键值对前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个序列化表单的麻烦
<form>
    <input type="text" name="name1" value="value1"/>
    <input type="text" name="name2" value="value2"/>
</form>

$(form).serializeArray()

将返回[{name:“name1”,value:“value1”},{name:“name2”,value:“value2”}]

是否可以获得输出的形式

{name1:value1,name2:value2}

这样他们更容易处理?

解决方法

var result = { };
$.each(​$('form')​.serializeArray()​,function() {
    result[this.name] = this.value;
})​;

// at this stage the result object will look as expected so you could use it
alert('name1 = ' + result.name1 + ',name2 = ' + result.name2);

Live demo.

猜你在找的jQuery相关文章