尝试仅序列化特定表中的元素,但只有在我执行整个操作时才返回结果 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>
Run Code Online (Sandbox Code Playgroud)
代码
var params = $("#tbl2").serialize();
var resp = $.ajax({
async: false,
type: "POST",
url: AppRoot + "webhandlers/postback.ashx",
data: params
});
Run Code Online (Sandbox Code Playgroud) 给定以下表结构,如何在.button单击时获取表中的所有输入值?
<table>
<tr>
<td><input value="1" name="A" type="text" /><td>
</tr>
<tr>
<td><input value="2" name="B" type="text" /><td>
</tr>
<tr>
<td><input value="3" name="C" type="text" /><td>
</tr>
<tr>
<td><div class="button"></div><td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止的jquery:
$('.button').click(function() {
alert($(this).parent('table').('input').serialize());
});
Run Code Online (Sandbox Code Playgroud)
该功能不起作用,它没有找到表中的输入我猜...