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;
}
复选框
单位
接触
国家
玛丽亚·安德斯
德国
张锦松
墨西哥
罗兰·孟德尔
奥地利
海伦·贝内特
英国
田纳西
加拿大
显示所选公司价值