Please say me why parameters transmited are wrong when I click on td case !
<!DOCTYPE html>
<html>
<body>
<table border=1>
<tr>
<td id="i_0">i_0</td>
<td id="i_1">i_1</td>
<td id="i_2">i_2</td>
<td id="i_3">i_3</td>
<td id="i_4">i_4</td>
<td id="i_5">i_5</td>
</tr>
</table>
<script>
for (var i = 0; i < 6 ; i++) {
oc = document.getElementById("i_" + i);
oc.onclick = function() { montre(oc.id , "t_" + i); };
}
function montre(bloc,item) {
alert(bloc + " | " + item);
}
</script>
</body>
</html>
In the alert pop up I am waiting "i_0 | t_0" or "i_1 | t_1" or ... and I have always "i_5 | t_6", why ?
Where is my error ?