Nar*_*ana 2 html javascript jquery jquery-selectors
我有下表。我想将所选行上的 Id 值复制到文本框。如果我单击第一行中的链接“选择”,则文本框值将为 0001。
如果表格需要修改以获得更好更快的结果,请留下您的建议。
<div>
<input id="selectedId" type="text" />
</div>
<table cellspacing="1" class="tablesorter" id="nameList">
<thead>
<tr>
<th class="header">Name</th>
<th class="header">Id</th>
<th class="header">Gender</th>
<th>Select</th>
</tr>
</thead>
<tbody>
<tr>
<td>Akom Smith</td>
<td>0001</td>
<td>M</td>
<td><a href="#" class="click-to-select">Select</a></td>
</tr>
<tr>
<td>Amara Sahara</td>
<td>0002</td>
<td>F</td>
<td><a href="#" class="click-to-select">Select</a></td>
</tr>
<tr>
<td>John Lache</td>
<td>0003</td>
<td>M</td>
<td><a href="#" class="click-to-select">Select</a></td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
尝试这个,
$('a.click-to-select').click(function() {
var id = $(this).closest('tr').find('td').eq(1).text();
$('#selectedId').val(id);
return false;
});?
Run Code Online (Sandbox Code Playgroud)
为下面的评论添加了注释。
$('a.click-to-select').click(function() {
var id = $(this).closest('tr').find('td.id').text();
$('#selectedId').val(id);
return false;
});?
Run Code Online (Sandbox Code Playgroud)