1

给定一个有很多这样的行的表:

<tr>
<td><input class="szoveg" type=text name=p1 maxlength=2 size=2 value="7"></td>
<td><select class="szoveg" name=p2><option value=1 selected>Live<option value=2>Teszt</select></td>
<td><input class="gomb" type=submit value=Modify></td>
<td><input type=hidden name=s_attr value=s_value></td>
<td><input type=hidden name=m_attr value=m_value></td>
<td><input type=hidden name=id value="AAAR7u"></td>
<td><input class="btn" value=Del></td>
</tr>

我想得到:

  • s_attrs_value
  • p2选择输入类型的Éles
  • idAAR7u

依此类推,我需要<td>标签内的几乎每个值,我想作为参数给出并用它调用一个函数......

如何使用 jQuery 实现获取?

现在我只能使用这个 jQuery 选择器获取行:

$('#table_id tr').eq(1)

但我也需要价值观....每一个帮助都值得赞赏。

4

3 回答 3

2

$("#table_id tr").eq(1).find("td").eq(3).find("input").val() 为您提供表格第 1 行第 3 列中的输入值(或您输入的任何行号和列号)。

于 2013-08-04T21:11:28.590 回答
1

使用属性选择器和 .val() 函数

$('[name=s_attr]').val()
$('[name=p2]').val()
$('[name=id]').val()
于 2013-06-26T14:20:41.073 回答
1
var tr = $('#table_id tr:eq(1)');
tr.find("input[name=s_attr]").val();
tr.find.. etc...
于 2013-06-26T14:22:17.673 回答