如何从<input type=date>在jQuery数据表的单元格内部
How do I get the value from <input type=date> inside a cell in jQuery DataTables?
我有一个动态创建(当我点击单元格)<input type=date>
内的一个数据表单元格。
我可以选择日期,看起来很好,现在我得到了表中所有的数据,每一行迭代因为我处理了每一行的数据,这也很好,问题是当我想从这些输入中获得值时。
我尝试了data()
和node()
,但值没有显示在HTML上,我发现这是它应该的方式,所以我不能从HTML中得到它,所以我尝试了下面的代码,它说它是未定义的。
table.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
// Tried this - return undefined
var node = this.node();
alert(node.cells[0].value);// The typeof(node.cells[0]) is object HTMLTableCellElement
// also this - here shows the HTML without the updated date
var data = this.data();
alert(data);
});
任何想法?
SOLUTION
使用下面的代码访问第一列(column: 0
)单元格中input
的值。
var table = $('#example').DataTable();
table.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
var cell = table.cell({ row: rowIdx, column: 0 }).node();
console.log($('input', cell).val());
});
演示相关文章:
- 用程序搜索JQuery数据表中的文本
- jquery数据表的自定义ko绑定
- jquery数据表在初始化时设置宽度
- 如何通过下拉值更改来更改jquery数据表的值
- 无法删除数据表jquery中的多行
- 为什么分页数据表JQuery没有'不要使用JSF ui:重复
- 数据表jquery分页和colreorder
- 如何在字符串中包含隐藏的 HTML 元素 - 数据表 - jquery
- 数据表 jQuery 无法重新初始化数据表
- 使用数据表 jQuery 将数据插入到特定列单元格中
- 数据表 jQuery 单击事件在分页后不起作用
- 我怎么能得到值从tfoot数据表jquery
- 如何获得DOM的单元格在单列与隐藏行在数据表jquery
- 数据表(JQuery)关于如何多列过滤文本框中给定的包含数据的数组
- 滚动到选定的行在数据表jQuery插件
- 添加复选框到数据表JQuery服务端
- 数据表(jQuery的表插件)在离开和返回数据表时继续您离开的地方
- 数据表&JQuery在IE8中被破坏
- 更改数据表jquery Header&页脚宽度
- 创建自定义搜索框的数据表JQuery插件