gpt4 book ai didi

javascript - 从行中的复选框获取表值

转载 作者:行者123 更新时间:2023-11-28 00:56:52 25 4
gpt4 key购买 nike

我正在研究this demo 。如何将检查行的值推送到 JS 数组或对象中?

var obj=[
{
id : "001",
name : "apple",
category : "fruit",
color : "red"
},
{
id : "002",
name : "melon",
category : "fruit",
color : "green"
},
{
id : "003",
name : "banana",
category : "fruit",
color : "yellow"
}
]
$.each(obj, function (index, item) {
var eachrow = "<tr>"
+ "<td id="+index+"><input type='checkbox'></td>"
+ "<td>" + item["id"] + "</td>"
+ "<td>" + item["name"] + "</td>"
+ "<td>" + item["category"] + "</td>"
+ "<td>" + item["color"] + "</td>"
+ "</tr>";
$('#tbody').append(eachrow);
});

最佳答案

试试这个,

Live demo

单击“获取行”按钮后,您将获得所需的输出。

$("#btn").on("click",function(){

var checkedRows = [];
$("#tbody tr").each(function(){

if($(this).find("input").is(":checked")){
checkedRows.push($(this).find("td:eq(1)").html());
}
console.log(checkedRows);
});

var result = [];

$.each(obj,function(item){
if(checkedRows.indexOf(item.id)>-1)
result.push(item) ;
});

console.log(result);

});

关于javascript - 从行中的复选框获取表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26124329/

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