I need help with this JavaScript function that I created. It works, but it always warns me:
"TypeError: string undefined"
when i run it.
Here is my code:
function checkRow(tableID){ try{ var table = document.getElementById(tableID); var rowCount = table.rows.length; for(var i = 1; i <= rowCount; i++){ var row = table.rows[i]; var id = row.cells[1].innerHTML; if(i != id){ document.getElementById(tableID).rows[i].cells[1].innerHTML = i; } } }catch(e){ alert(e); } }
Arrays in JavaScript are indexed starting from zero, and not from one.
for(var i = 0; i < rowCount; i++){
should help :-)
edit - oh and similarly, "id" could be row.cells[0].innerHTML...
row.cells[0].innerHTML