Jquery 如何从datatable中获取所选表格单元格的值?
这是我的Jquery:Jquery 如何从datatable中获取所选表格单元格的值?,jquery,datatable,Jquery,Datatable,这是我的Jquery: var oTable_salary = $('#jsontable_salary').dataTable(); //Initialize the datatable $("#btn_ca_salary").click(function(){ $.ajax({ url: 'proc_php/get_salary.php', dataType: 'json', success: function(s){
var oTable_salary = $('#jsontable_salary').dataTable(); //Initialize the datatable
$("#btn_ca_salary").click(function(){
$.ajax({
url: 'proc_php/get_salary.php',
dataType: 'json',
success: function(s){
oTable_salary.fnClearTable();
for(var i = 0; i < s.length; i++) {
oTable_salary.fnAddData([
s[i][0],
s[i][1],
s[i][2],
s[i][3]
]);
} // End For
},
error: function(e){
alert(e.responseText);
}
});
});
尝试在此上下文中使用,因为我们试图从其父tr的click事件中检索td值
在运行时加载的元素必须使用才能附加事件 你可以试试
var rowIndex = $(this).find('td').first().text()
尝试使用“最近的”不会起作用,因为“最近的”会向上遍历DOM在动态加载元素时,需要事件委派。请尝试:$'jsontable_salary'。在“单击”“tbody tr”时,使用函数e
$('#jsontable_salary').on('click', 'tr', function (e) {
e.preventDefault();
var rowIndex = $(this).find('td:eq(0)').text();
alert(rowIndex);
});
var rowIndex = $(this).find('td').first().text()