我有一个绑定到JQuery DataTable的表。 我有一个保存按钮。在保存按钮单击时,我想遍历此html表并获取特定行的每个列值。
function SaveData() {
var txt = "";
var strRows = "0,1,"
var rows = "";
var strData = "";
var arrRows = new Array();
if (strRows != null && strRows != "") {
rows = strRows.substr(0, strRows.length - 1);
arrRows = rows.split(',');
// alert(arrRows);
//alert(arrRows[0]);
var result = arrRows.map(function (x) {
return parseInt(x, 10);
});
for (var i = 0, l = result.length; i < l; i++) {
//$(arrRows).each(function () {
$('#example tbody tr').eq(result[i]).find('td').not(":first").each(function () {
txt += $(this).text() + ",";
//$("td:eq(1)").text();
});
strData += txt.substr(0, txt.length - 1);
strData += ";";
txt = "";
}
alert(strData);
}
//);
}
对于0 strRow,它显示空值,而对于1,它显示行0的列值,然后显示行1的空值。