Javascript 无法获取表行中选定的下拉选项值
需要将表行作为json数据结构获取,并且表包含普通列以及下拉列表。获取所有列的json数据以及所有下拉选项。你能帮助我如何获得所有选项中唯一选定的下拉值吗 预期json:[{金额:50,货币:美元,国家:XYZ,选择:2222}] $document.readyfunction{ $idMatch.onclick,函数{ var jsonData1=[]; var$headers=[金额、货币、国家,选择]; $firstTable.findtbody tr input[type=checkbox]:checked.eachfunctionindex{ var值={}; $this.closesttr.findtd:not:first,td:eq4选项:selected.eachfunctionindex{ 值[$headers[index]]=$this.text; } jsonData1.1值; }; alertJSON.stringifyjsonData1; }; }; 火柴 数量 通货 国家 选择 50 美元 xyz 1111 2222 3333 4444 5555 40 IND abc 1111 2222 3333 4444 5555 试试这个 $document.readyfunction{ $idMatch.onclick,函数{ var jsonData1=[]; var$headers=[金额、货币、国家,选择]; $firstTable.findtbody tr input[type=checkbox]:checked.eachfunctionindex{ var值={}; $this.closesttr.findtd:not:first,td:eq4选项:selected.eachfunctionindex{ 如果$headers[index]!==选择 { 值[$headers[index]]=$this.text; } 否则{ 值[$headers[index]]=$this.find'select'.val; } }; jsonData1.1值; }; alertJSON.stringifyjsonData1; }; }; 火柴 数量 通货 国家 选择 50 美元 xyz 1111 2222 3333 4444 5555 40 IND abc 1111 2222 3333 4444 5555Javascript 无法获取表行中选定的下拉选项值,javascript,jquery,Javascript,Jquery,需要将表行作为json数据结构获取,并且表包含普通列以及下拉列表。获取所有列的json数据以及所有下拉选项。你能帮助我如何获得所有选项中唯一选定的下拉值吗 预期json:[{金额:50,货币:美元,国家:XYZ,选择:2222}] $document.readyfunction{ $idMatch.onclick,函数{ var jsonData1=[]; var$headers=[金额、货币、国家,选择]; $firstTable.findtbody tr input[type=checkb
只是为了在标题上更加清晰和动态 $document.readyfunction{ $idMatch.onclick,函数{ var headers=$'firstTable tr:first child th'.not':first child'.mapfunction{return this.innerHTML;}.toArray; var details=$。checkboxCls:checked'.toArray.mapfunction a{ var m={} $a.closest'tr'。查找'td'。not':第一个子项。每个函数i{ 如果$this.find'select'.length m[headers[i]]=$this.find'select'.val; else m[headers[i]]=this.innerHTML; } 返回m; }; alertJSON.stringifydetails; }; }; 火柴 数量 通货 国家 选择 50 美元 xyz 1111 2222 3333 4444 5555 40 IND abc 1111 2222 3333 4444 5555 td:not:首先选择除第一个单元格外的所有表格单元格,然后获取这些单元格的文本内容。对于包含select字段的单元格,它可以获取所有选项的文本,无论它们是否被选中,都无关紧要,它们仍然一起构成它们祖先的文本内容。