我有这种类型的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' }
有谁知道怎么做?
答案 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();
});