某个类的所有输入到json

时间:2011-04-12 13:54:19

标签: javascript jquery json

我有这种类型的HTML:

<input id='a1' name='a1' value='111' class='hey'/>
<input id='b1' name='b1' value='222' class='hey'/>
<input id='c1' name='b1' value='333' class='hey'/>

我需要从中获取这个json:

{ a1: '111', b1: '222', c1: '333' }

有谁知道怎么做?

2 个答案:

答案 0 :(得分:4)

这应该很简单:

var json = {};
$('input.hey').each(function() {
  json[this.name] = this.value;
});

有一些jQuery提供的序列化例程(例如)可以整个表单,但在这样的情况下,你可以很容易地自己动手。

答案 1 :(得分:1)

var json = {};

$('input.hey').each(function(index) {
  json[$(this).attr('name')] = $(this).val();
});