我有一个带有输入复选框的表格。
当用户选择复选框时,我将此value
属性保存到array
... 所以用户正在单击、选中和取消选中,一段时间后他将按下按钮。
在按钮单击事件中,我试图遍历每条记录并检查每条记录是否input[type="checkbox"]
与数组中的记录具有相同的值,因此如果值相同,那么我td
将从该行读取所有值。
这是我的代码:
$('#something').click(function(){
$( "tr td input" ).each(function(index) {
//selected is an array which has values collected from the checked checkboxes..for example [2,3]
for(var i=0;i<selected.length;i++)
{
if($(this).val()==selected[i][0].value)
{
alert($('tr').eq(index).find('td').eq(1).text());
}
}
});
});
和html代码:
<table>
<tbody>
<tr>
<td><input type="checkbox" value="on"></td>
<td>ID</td>
<td>Name</td>
</tr>
<tr>
<td><input type="checkbox" value="0"></td>
<td>1</td>
<td>John</td>
</tr>
<tr>
<td><input type="checkbox" value="1"></td>
<td>2</td>
<td>Steve</td>
</tr>
</tbody>
</table>
例如,如果我[1]
在数组中有值。如何从中获取所有行信息?我的代码不起作用。任何想法?