0
晚上好,我想从用户点击的行中获取所有的数据,所以我试过这个脚本,它获取了行ID,但它没有得到数据存在该行,我说行中的每个数据推到一个数组用于其它用途:JavaScript获取点击行的数据
function findRowNumber() {
var rowIdx;
var rowData = new Array();
var table = document.getElementById('product_table');
var rows = table.getElementsByTagName('tr');
var selectedRow;
var rowCellValue;
for (i = 0; i < rows.length; i++) {
rows[i].onclick = function() {
rowIdx = this.rowIndex;
selectedRow = rows[rowIdx];
for (j = 1; j < selectedRow.length; j++) { // it doesn't enter that loop
rowCellValue = selectedRow.cells[j].value;
rowData.push(rowCellValue);
alert("Value " + rowCellValue);
}
}
}
}
我搬到循环到单击处理程序,但没有改变它仍然没有得到警告 – 2013-03-06 14:17:33
@Eslam我想是没有定义的rowIndex值:) – 2013-03-06 15:07:50