我正在使用jquery数据表。它有输入文本框,下拉选择菜单等列。这是我获取完整表格数据的功能。
$(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标签中输入值。有没有办法做到这一点?
答案 0 :(得分:1)
我自己在这里解决了这个片段
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';
}
}