Debutant en JS, j'aimerais être capable de parcourir plusieurs objets pour leur assigner un evenement onclick
J'explique
Sur ma page HTML, j'ai un tableau. Chaque ligne du tableau, en + d'afficher des informations, possède en bout de ligne des boutons "d'actions".
L'un deux ouvre une popup (javascript) qui, en gros, affiche des données qui pourront être imprimés
Je voudrais donc pouvuoir parcourir ce tableau html et assigné au bouton "imprimer" un evenement onclick.Ma question est donc, comment parcourir le tableau et avoir l'objet ? (c'est une image avec un lien)
voici une de ces lignes du tableau (actuellement ce n'est pas un popup, mais un lien classique)
Voici ce que je pensais faire :
Ma logique est-elle bonne ? myfunc fera donc le windows.open
Après il faudra que je trouve comment récuperer les valeurs que je veux encoyé à myfunc, mais c'est une autre histoire
Modifié par nORKy (17 Aug 2006 - 13:31)
J'explique
Sur ma page HTML, j'ai un tableau. Chaque ligne du tableau, en + d'afficher des informations, possède en bout de ligne des boutons "d'actions".
L'un deux ouvre une popup (javascript) qui, en gros, affiche des données qui pourront être imprimés
Je voudrais donc pouvuoir parcourir ce tableau html et assigné au bouton "imprimer" un evenement onclick.Ma question est donc, comment parcourir le tableau et avoir l'objet ? (c'est une image avec un lien)
voici une de ces lignes du tableau (actuellement ce n'est pas un popup, mais un lien classique)
<tr>
<td><a href="user.php?eid=1&uid=37">Toto</a></td>
<td>Titi</td>
<td>Groupe A</td>
<td><a href="user.php?eid=1&uid=31">admin</a></td>
<td>17/07/2006</td>
<td>
<a href="user_edit.php?eid=1&uid=37">
<img src="img/edit.png" alt="Editer" title="Editer" /></a>
<a href="user_ticket.php?eid=1&uid=37">
<img src="img/print_ticket.png" alt="Imprimer" title="Imprimer" /></a>
</td>
</tr>
Voici ce que je pensais faire :
table = document.getElementById('users_list');
for (j = 1; j < table.rows.length; j++)
{
id_img = table.rows[j].cells[5].???;
addevent(id_img, "click", myfunc);
}
Ma logique est-elle bonne ? myfunc fera donc le windows.open
Après il faudra que je trouve comment récuperer les valeurs que je veux encoyé à myfunc, mais c'est une autre histoire
Modifié par nORKy (17 Aug 2006 - 13:31)