在特定行特定列和特定输入中选择属性值

时间:2013-06-26 14:15:18

标签: jquery html-table

给出一个包含大量行的表:

<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_attr
  • s_value p2
  • Éles选择输入类型
  • AAR7u

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

如何使用jQuery实现?

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

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

但我也需要价值观...... 感谢每一位帮助。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

$('[name=s_attr]').val()
$('[name=p2]').val()
$('[name=id]').val()

答案 2 :(得分:1)

var tr = $('#table_id tr:eq(1)');
tr.find("input[name=s_attr]").val();
tr.find.. etc...