Javascript 如何获取表中选中的值?

Javascript 如何获取表中选中的值?,javascript,jquery,checkbox,html-table,checkedlistbox,Javascript,Jquery,Checkbox,Html Table,Checkedlistbox,我对表中的复选框函数有问题。我需要跟踪检查是否为真,然后所选的公司值将发出警报 例如,对于下图中的编码,我希望结果是,如果我勾选了第一行和第五行,则会显示警告消息Alfreds Futterkiste,笑巴克斯酒窖 下面是我的示例代码,希望有人能指导我如何解决这个问题。谢谢 函数显示_值(){ var复选框_state=[] var公司名称=[] //使用每个循环 $(“[name=checkbox\u val]”)。每个(函数(){ 复选框\u state.push($(this).is(

我对表中的复选框函数有问题。我需要跟踪检查是否为真,然后所选的公司值将发出警报

例如,对于下图中的编码,我希望结果是,如果我勾选了第一行和第五行,则会显示警告消息
Alfreds Futterkiste,笑巴克斯酒窖

下面是我的示例代码,希望有人能指导我如何解决这个问题。谢谢

函数显示_值(){
var复选框_state=[]
var公司名称=[]
//使用每个循环
$(“[name=checkbox\u val]”)。每个(函数(){
复选框\u state.push($(this).is(“:checked”))
company_name.push($(this).closest(“tr”).find(“[name=company_name]”)val())//数组中的push值
})
var check_value=checkbox_state.toString();
如果(检查值==真){
警报(company_name.toString());
}
}

桌子{
字体系列:arial,无衬线;
边界塌陷:塌陷;
宽度:100%;
}
运输署,
th{
边框:1px实心#dddddd;
文本对齐:左对齐;
填充:8px;
}
tr:n个孩子(偶数){
背景色:#dddddd;
}
复选框
单位
接触
国家
玛丽亚·安德斯
德国
张锦松
墨西哥
罗兰·孟德尔
奥地利
海伦·贝内特
英国
田纳西
加拿大

显示所选公司价值
您可以将其缩短为:

function show_value() {
  var checkbox_state = []
  var company_name = []
  $("[name=checkbox_val]:checked").each(function() {
    company_name.push($(this).closest("tr").find("[name=company_name]").val()) //push value in array
  })
  console.log(company_name.toString());
}
一个问题是这行
如果(check_value==true){
,因为
check_value
看起来像
真、假、假、假、真
,所以它永远不会是真的

演示

函数显示_值(){
var复选框_state=[]
var公司名称=[]
$(“[name=checkbox\u val]:选中”)。每个(函数(){
company_name.push($(this).closest(“tr”).find(“[name=company_name]”)val())//数组中的push值
})
log(company_name.toString());
}

桌子{
字体系列:arial,无衬线;
边界塌陷:塌陷;
宽度:100%;
}
运输署,
th{
边框:1px实心#dddddd;
文本对齐:左对齐;
填充:8px;
}
tr:n个孩子(偶数){
背景色:#dddddd;
}
复选框
单位
接触
国家
玛丽亚·安德斯
德国
张锦松
墨西哥
罗兰·孟德尔
奥地利
海伦·贝内特
英国
田纳西
加拿大
显示所选公司价值