【发布时间】:2015-05-04 02:00:35
【问题描述】:
首先,我创建一个包含 n 行的表,每行都包含一个复选框。我需要从检查的所有行中获取所有 id。
<body>
<table border='1' style='width:100%'>
<tr id='1'><td>'hi'</td><td><input type='checkbox' /></td></tr>
<tr id='2'><td>'hi'</td><td><input type='checkbox' /></td></tr>
<tr id='3'><td>'hi'</td><td><input type='checkbox' /></td></tr>
<tr id='4'><td>'hi'</td><td><input type='checkbox' /></td></tr>
</table>
<button id='test'>Get Checked</button>
</body>
这是我目前得到的:
<script>
$(document).ready(function() {
$('#test').click(function(){
var getID = $(':checkbox:checked').closest('tr').attr('id');
alert(getID);
});
});
</script>
但这只会给我一个 id。如果我选择很多行,我只会得到第一个选择的 id。我还需要将所有选择的 id 存储在一个数组中以供以后使用。
【问题讨论】:
-
首先,验证你的HTML,表格结构不正确..所有元素都应该在
<td></td>元素内
标签: javascript jquery html