【发布时间】:2016-01-12 18:05:08
【问题描述】:
我有一个动态更改为 textarea 的表格单元格。当用户单击单元格时,它将允许用户输入一些文本:
$("#myDataTable tbody tr td:nth-child(4)").click(function(e) {
if ($(this).prev().prev().text() == "") {
var text = $(this).text();
$(this).text('');
$('<textarea />').appendTo($(this)).val(text).select().blur(function() {
var newText = $(this).val();
$(this).parent().text(newText).find('textarea').remove();
});
}
e.stopPropagation();
});
但是当我点击拒绝按钮来获取这些值时。它们是空字符串。事实上,当我查看 html 时,那些 tds' 中没有任何内容。如何将这些值放入数组中?
这是我的JSFiddle
【问题讨论】:
-
仅仅改变对应td的文本内容并不会改变与你的数据表关联的对象的数据。改为更改数据。
标签: jquery datatables