我正在尝试根据用户完成的复选框选择从表中的特定行中检索数据。
为此,我找到了两种方法eq(rowIndex)
和nth-child(rowIndex)
. 但是,它仅在给定绝对值时才有效,而在其动态时无效。
尝试了以下但没有运气:
function getData()
{
var chkArr = document.getElementsByName('checkbox');
var checkedRecord = 0;
for(var i=0; i<chkArr.length; i++)
{
if(chkArr[i].checked)
{
checkedRecord = i;
$('#summaryTable > tbody > tr').eq('#checkedRecord').children('td').each(function(j)
//checkedRecord is the row index here
{
//fetch values from td
});
}
}
}
这是我的 html 的外观
<table>
<tr>
<td><input type="text" id="text1"></td>
<td>
<select>
<option value="opt1">Orange</option>
<option value="opt2">Green</option>
</select>
</td>
</tr>
<tr>..</tr>
对此有何建议?