【发布时间】:2013-05-18 10:07:13
【问题描述】:
我正在尝试使用 jquery 发布一个较大形式的表格
<table>
<tr>
<td><input name=name[] value='sam' type='hidden' />Sam</td>
<td><input name=age[] value='16' type='hidden' />16</td>
</tr>
<tr>
<td><input name=name[] value='jesse' type='hidden' />Jesse</td>
<td><input name=age[] value='15' type='hidden' />15</td>
</tr>
</table>
我正在尝试使用 jquery 发布此表
$('#Sx_apply').click(function(){
var vals={};
$('table').find('input[type="hidden"]').each(function(){vals.push($(this).val());})
$('<div>').load($(this).data('apply'),vals);
});
但我的问题是如何将 key=input name 与输入值一起推送。
我尝试了vals[$(this).attr('name')] = $(this).val();,但由于所有 tr 都具有相同的名称(数组帖子),它们会相互覆盖。
【问题讨论】:
标签: javascript jquery forms