Forum de discussion
Forum « Programmation Javascript » (archives)
InsertRow+onClick : possible ???
Envoyé: 17 mai 2004, 4h45 par Petit_jardin
Voici mon nouveau problème :
je dois ajouter des lignes dans un tableau. ça j'y arrive grâce à insertRow().
Maintenant, mon problème est le suivant : je n'arrive pas à attacher un onClick avec paramètres sur les lignes ajoutées...
je devrais passer en paramètre l'id de la ligne. Je ne sais pas comment faire... Si quelqu'un pouvait m'aider, ce serait sympa !!!
Voici mon petit script :
<html>
<head>
<script language="javascript">
var myNewRow;
var myNewCell;
function addrow()
{
var i=0;
while (i<10)
{
var t = document.getElementById("truc");
myNewRow = t.insertRow(t.rows.length); //insertion à la fin du tableau
//myNewRow.onclick=hello(t.rows.length-1);
myNewRow.onclick=anonymous;
var nr = t.rows[t.rows.length-1]; //valeur de la dernière ligne
nr.setAttribute("id","ligne"+(t.rows.length-1));
nr.insertCell(0); //on ajoute 1ère colonne
nr.insertCell(1); //on ajoute 2ème colonne
nr.cells[0].innerHTML="<b>coucou</b>"; //on donne valeur de 1ère colonne
nr.cells[1].innerHTML=nr.id;
i++;
}
}
function hello(nom_ligne)
{
alert("Hello de "+nom_ligne);
}
function anonymous()
{
hello(myNewRow.id);
}
</script>
</head>
<body >
<div id="mon_div"></div>
<table border="1" id="truc">
<tr onClick="hello(0)">
<td colspan="4">Salut tout le monde...</td>
</tr>
</table>
<script language="javascript">
addrow();
</script>
</body>
</html>
Merci de votre aide.
Réponses
|