数据表下拉组合框

时间:2017-02-27 10:54:05

标签: javascript jquery datatables

我正在使用来自https://datatables.net的数据表。 数据表中的一列具有下拉组合框作为单元数据。 当我按下一个按钮时,我需要在所选行中获得组合框的选定值。

$.each($("#prize_selector tr.selected"), function () {
var row = prizes_table.row(this).data();
row[3].$('select').options[row[3].$('select').selectedIndex].id; 
[...]
});

但没有成功。如何在不遍历表中的所有输入选择的情况下访问单元格内的DOM选择? (有很多)。

编辑控制台抛出行[3]。$不是函数

1 个答案:

答案 0 :(得分:1)

我假设你使用Select扩展名来选择行。

以下是访问每个所选行的select元素的正确方法:

table.rows({ selected: true }).every(function(){
   var $select = table.$('select', this.node());
   var $option = table.$('select option:selected', this.node());

   console.log($select.val(), $option);
});

请参阅this example以获取代码和演示。