【发布时间】:2014-07-17 06:22:12
【问题描述】:
我有一个 HTML 表格,我需要在其中选择多行并将每行的第一个单元格值发送到一个函数。我尝试了以下代码。这仅选择一行并且仅向函数发送一个值。如果我选择多行,则只有选择的第一个值进入函数。我该如何解决这个问题?
test.html
<table id="table">
<tr>
<td>1 Ferrari F138</td>
<td>1 000€</td>
<td>1 200€</td>
</tr>
<tr>
<td>2 Ferrari F138</td>
<td>1 000€</td>
<td>1 200€</td>
</tr>
<tr>
<td>3 Ferrari F138</td>
<td>1 000€</td>
<td>1 200€</td>
</tr>
</table>
<input type="button" class="ok" id="tst" value="OK" onclick="" />
test.js
$("#table tr").click(function(){
$(this).addClass('selected').siblings().removeClass('selected');
var value=$(this).find('td:first').html();
alert(value);
});
$('.ok').on('click', function(e){
var selectedID=$("#table tr.selected td:first").html();
fnMatchID(selectedID);
});
function fnMatchID(selectID){
//some code here
}
演示 :::: JSFiddle
我需要选择多行并将所选行的所有第一个单元格值发送到一个函数。
【问题讨论】:
标签: javascript jquery html