我有一个包含多行的表,其中包含表单输入(复选框,文本,下拉列表).当我单击save时,我希望能够获得代表将在AJAX请求中使用的每个表行的JSON.每行都有一个id,所以我想得到这样的东西:
[1: { "input_name":"input_value", "input_name":"input_value", etc...}, 2: {etc...}]
这些数字是表格行的id.
有什么办法吗?
尝试仅序列化特定表中的元素,但只有在我执行整个操作时才返回结果 Form
在下面的代码中,我想ajax只是tbl2中的元素
<form>
 <input type="text" id="tb1" name="tbl1"/>
  <table name="tbl1">
   <tr><td><input type="text" name="tb2"/></td></tr>
 </table>
 <table name="tbl2">
   <tr><td><input type="text" name="tb3"/></td></tr>
   <tr><td><input type="text" name="tb4"/></td></tr>
 </table>
</form>
代码
var params = $("#tbl2").serialize();
var resp = $.ajax({
    async: false,
    type: "POST",
    url: AppRoot + "webhandlers/postback.ashx",
    data: params
});