JQuery serializeArray键值对

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

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

是否可以获得输出的形式

  1. {name1:value1,name2:value2}

这样他们更容易处理?

解决方法

  1. var result = { };
  2. $.each(​$('form')​.serializeArray()​,function() {
  3. result[this.name] = this.value;
  4. })​;
  5.  
  6. // at this stage the result object will look as expected so you could use it
  7. alert('name1 = ' + result.name1 + ',name2 = ' + result.name2);

Live demo.

猜你在找的jQuery相关文章