0
编辑:我没有足够的时间正确地提出问题。我正在用图像重写这个问题。在表格中选择多行项目
所以,我有一个表(如下所示):
在每个行的数据被动态地填写。 但是,如果用户想要删除数据(他们可以),他们必须单独删除它们。
我该如何实现“选择”复选框并将“删除”(例如)操作应用于“检查”项目?
谢谢! =)
编辑:我没有足够的时间正确地提出问题。我正在用图像重写这个问题。在表格中选择多行项目
所以,我有一个表(如下所示):
在每个行的数据被动态地填写。 但是,如果用户想要删除数据(他们可以),他们必须单独删除它们。
我该如何实现“选择”复选框并将“删除”(例如)操作应用于“检查”项目?
谢谢! =)
像这样的东西?
function inputChanged(event) {
event.target.parentElement.parentElement.className =
event.target.checked ? 'selected' : '';
}
function printSelected() {
var textArea = document.getElementsByTagName('textarea')[0];
textArea.value = '';
var selectedRows = document.getElementsByClassName('selected');
for (var i = 0; i < selectedRows.length; ++i) {
textArea.value += selectedRows[i].textContent.trim() + '\n';
}
}
.selected {
background-color: yellow;
}
<table>
<tr>
<td>
<input type="checkbox" onchange="inputChanged(event)" />
</td>
<td>Row 1</td>
</tr>
<tr>
<td>
<input type="checkbox" onchange="inputChanged(event)" />
</td>
<td>Row 2</td>
</tr>
</table>
<button onclick="printSelected()">Print selected rows</button>
<textarea></textarea>
就是这样。 =)对不起,我最初的问题并不清楚,你仍然给我我正在寻找的东西。这对我来说已经足够了。感谢@trevorade –
不太清楚的问题要问。你在说什么类型的表格?它是HTML还是什么。编辑您的问题,以便不发生负面投票。 –
是的,对不起,我很着急完成这个问题,没有正确写出来。我更新了我的问题。谢谢 –