如何从下拉表单元格中获取值
How to get value from dropdown in datatables cell
我有两个数据表和有一个下拉菜单创建在第二个与第一个数据。我在这里创建了一个jsbin
如果你在第一个表中添加一些指令(添加任何文本,然后单击add Instruction) -然后单击Load Copied Data
按钮,你会看到下拉框从第一个表中填充。
如果我这样做:
$('#btnTest').on('click', function (e) {
var tsor = $('#tblSORSInstall').dataTable();
var ins = tsor.fnGetData();
alert(ins);
});
它基本上给了我html的下拉 -我怎么得到哪个值他们选择了?我想有一个隐藏的列,并在下拉的onchange
上更新,但是有更好的方法吗?
Thanks in advance
您可以使用jQuery.map()生成选定文本/值的数组,如下所示。
$('#btnTest').on('click', function (e) {
//var tsor = $('#tblSORSInstall').dataTable();
var ins = $('#tblSORSInstall').find("tbody select").map(function() {
return $(this).find(":selected").text() // get selected text
//return $(this).val() // get selected value
}).get()
alert ( JSON.stringify(ins, null, 2) )
});
这是你的JS Bin更新
使用tsor.fnGetNodes()
,您可以获得所有表行节点,然后您可以通过这些循环并获得选择值。
最终代码看起来像
$('#btnTest').on('click', function (e) {
var tsor = $('#tblSORSInstall').dataTable();
var ins = tsor.fnGetData();
var a = tsor.fnGetNodes();
$.each(tsor.fnGetNodes(), function (index, value) {
alert($(value).find('select').val());
});
});
相关文章:
- 从Javascript中选定的行中获取特定单元格的值
- 使用JavaScript获取Gridview单元格值
- jQuery如何获取td单元格值
- 获取关联单元格onchange的值
- 无法使用document.getElementById获取动态生成的单元格的值
- 正在获取IE中的表单元格内容
- 获取命名单元格的行和列索引
- 如何使用javascript从动态表中获取特定的单元格值
- 如何获取嵌入在单元格中的文本框的值
- 如何使用jquery获取表单元格中子元素的值
- 仅使用 PHP 获取表单元格值,没有 ajax
- 在javascript中第一次单击行时获取表单元格值
- 获取HTML表中单击的列中第一个单元格和单击的行中第一个单元的内容
- 获取表中某个单元格的列索引和行索引
- 如何获取gridPanel单元格值?ExtJs
- 在单元格编辑时获取extjs中的行数据
- 如何从HTML表中的多个单元格获取复选框
- 从HTMLTableRowElement中的特定单元格获取子元素并隐藏/删除它们
- 从Google Drive电子表格单元格获取数据
- RadGrid-从客户端从特定单元格获取对象