1
I would like to return all values within the , ie Row One - A - 1 and so on each time I click on a Row, but currently I can only print Row One.
<div id="divTable">
<table id="userTable" border="1">
<tbody style="cursor:pointer">
<tr>
<td>row 1</td>
<td>A</td>
<td>1</td>
</tr>
<tr>
<td>row 2</td>
<td>B</td>
<td>2</td>
</tr>
<tr>
<td>row 3</td>
<td>C</td>
<td>3</td>
</tr>
</tbody>
</table><!-- <table id="userTable" border="1"> -->
<p id="response"></p>
</div><!-- <div id="divTable"> -->
function onRowClick(tableId, callback) {
var table = document.getElementById(tableId),
rows = table.getElementsByTagName("tr"),
i;
for (i = 0; i < rows.length; i++) {
table.rows[i].onclick = function (row) {
return function () {
callback(row);
};
}(table.rows[i]);
}
};
onRowClick("userTable", function (row){
var value = row.getElementsByTagName("td")[0].innerHTML;
document.getElementById('response').innerHTML = value;
});
Thanks @Samir Braga = [];
– Wagner Viana
You’re welcome @Wagnerviana :). Yes because I chose the array, I found it more practical...
– Samir Braga