jquery 数据表 table.fnGetData(rowIndex) 没有给出 html 标签的值
jquery datatable table.fnGetData(rowIndex) not giving html tag's value
我正在使用 jquery 数据table。它有输入文本框、下拉 select 菜单等列。这是我获取完整 table 数据的功能。
$(document).ready(function(){
$('#form').submit(function(){
var table = $("#resultTable").dataTable();
var rows = talbe.dataTable().fnGetNodes();
for (var i = 0; i < rows.length; i++) {
var data= table.fnGetData(i);
alert('data# '+data);
console.log(data);
}
alert(JSON.stringify(rows));
});
});
但我得到的数据是
data# <input type="checkbox" name="selectA">", "<input type="text" name="city" value="Delhi" style="width: 87px;">", "<select name="applicationNames[]" class="applicationNames"><option>optionA</option><option>optionB</option></select>
我只想获取字段中输入的值,而不是 html 标签。有什么办法吗?
我自己解决了这里是片段
var rows $("#dbResultsTable").dataTable().fnGetNodes();
var arr = [];
for (var i = 0; i < rows.length; i++) {
var cells = rows[i].cells;
var select = cells[0].children[0].value;
if(cells[0].children[0].checked){
select=cells[0].children[0].value;
} else
{
select ='off';
}
}
我正在使用 jquery 数据table。它有输入文本框、下拉 select 菜单等列。这是我获取完整 table 数据的功能。
$(document).ready(function(){
$('#form').submit(function(){
var table = $("#resultTable").dataTable();
var rows = talbe.dataTable().fnGetNodes();
for (var i = 0; i < rows.length; i++) {
var data= table.fnGetData(i);
alert('data# '+data);
console.log(data);
}
alert(JSON.stringify(rows));
});
});
但我得到的数据是
data# <input type="checkbox" name="selectA">", "<input type="text" name="city" value="Delhi" style="width: 87px;">", "<select name="applicationNames[]" class="applicationNames"><option>optionA</option><option>optionB</option></select>
我只想获取字段中输入的值,而不是 html 标签。有什么办法吗?
我自己解决了这里是片段
var rows $("#dbResultsTable").dataTable().fnGetNodes();
var arr = [];
for (var i = 0; i < rows.length; i++) {
var cells = rows[i].cells;
var select = cells[0].children[0].value;
if(cells[0].children[0].checked){
select=cells[0].children[0].value;
} else
{
select ='off';
}
}