안녕하세요, 사용자가 클릭 한 행의 모든 데이터를 가져와서이 스크립트를 시도했지만 행 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);
}
}
}
}
은 내가 클릭 처리기에 루프를 이동하지만 아무것도 경고를 같아요 –
@Eslam이 rowIndex에 정의되지 않은 값을 얻을하지 않습니다 아직 변경되지 않습니다 :) –