ton souci provient de l'attribution du onclick !
newCell.innerHTML = '[<a href="javascript:suppItem('+f[0]+',\''+f[7]+'\',getLineNumber(\'tableId1\',this.parentNode))">-</a>]';

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| <script type='text/javascript'>
function getLineNumber(Ligne){
var TabLines = document.getElementById('monTableau').getElementsByTagName('tr');
var LL=TabLines.length;
var CurrentLine=0
for(i=0;i<LL;i++){
if (TabLines[i]==Ligne){CurrentLine=i;}
}
return CurrentLine;
}
function populate(){
var TabLines = document.getElementById('monTableau').getElementsByTagName('tr');
var LL=TabLines.length;
for(i=0;i<LL;i++){
document.getElementsByTagName('td')[i].onclick=function(){alert('ligne '+getLineNumber(this.parentNode))};
}
}
</script>
</head>
<body onload='populate()'>
<table id='monTableau' >
<tr id="JeSuisUneLigne">
<td id="one">coucou </td>
</tr>
<tr >
<td>coucou </td>
</tr>
<tr >
<td >coucou </td>
</tr>
<tr >
<td >coucou </td>
</tr>
<tr >
<td >coucou </td>
</tr>
</table>
</body> |
gère le innerHTML et l'attribution du onclick sur deux lignes ...
Partager