gpt4 book ai didi

javascript - 如何使用 Javascript 从已选中复选框的行中读取元素

转载 作者:行者123 更新时间:2023-11-29 15:44:34 25 4
gpt4 key购买 nike

这是我的问题,我有一个用 Javascript 动态创建的表,结果我有这样的东西:

<table>
<tbody id="bodyDepartment">
<tr><td class="Depa" style="width:30px;" align="center"><input id="Depa" name="Depa" type="checkbox" value="1" style="width:30px;"/> </td>
<td>value 1.1</td>
<td>value 1.2</td>
<td>value 1.3</td>
</tr>
<tr><td class="Depa" style="width:30px;" align="center"><input id="Depa" name="Depa" type="checkbox" value="1" style="width:30px;"/> </td>
<td>value 2.1</td>
<td>value 2.2</td>
<td>value 2.3</td>
</tr>
</tbody>
</table>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

我想要的是从所有选定的行中获取所有元素,我试图使用此代码通过 Javascript 获取元素:

function Click(){
if ($("input:checkbox[name='Depa']:checked")) {
var id, num, piso
$("input:checkbox[name='Depa']:checked").parents("tr").each(function (index) {
$("input:checkbox[name='Depa']:checked").parents("tr").children("td").each(function (index2) {
switch (index2) {
case 1:
id = $(this).text();
alert(id);
break;
case 2:
num= $(this).text();
alert(num);
break;
case 3:
piso = $(this).text();
alert(piso);
break;

}
})
})
}

}

但我只能得到“n”次最后选择的元素,其中“n”是选择的元素数量,谁能告诉我哪里出了问题以及如何解决。

这是我的问题的演示:http://jsfiddle.net/ZPxqJ/180/

最佳答案

尝试:

function getDetails(){
var checkboxes = $("input:checkbox[name='Depa']:checked");
$(checkboxes).each(function(){
var arr = $(this).closest('tr').find('td:not(.Depa)');
$(arr).each(function(){
console.log(this.innerHTML);
});
});
}

关于javascript - 如何使用 Javascript 从已选中复选框的行中读取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13783786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com