[javascript] sur un double click
guyom
-
Lordanonymous Messages postés 229 Statut Membre -
Lordanonymous Messages postés 229 Statut Membre -
salut,
je voudrai savoir s'il est possible de récupérer la valeur d'un champ hidden placé entre 2 balises <tr> à la suite d'un double click...
voilà le code ca sera p'tetre plus clair :
<tr ondblclick="lanceAction()">
<td align="center">
<input type="hidden" value="maValeur" name="id"/>
</td>
<td align="center"> patati patata </td>
</tr>
les <tr> sont générée dynamiquement et je voudrai récupérer la valeur "maValeur" correspondant a la ligne sur laquelle j'ai clické
est-ce possible??
merci a+
je voudrai savoir s'il est possible de récupérer la valeur d'un champ hidden placé entre 2 balises <tr> à la suite d'un double click...
voilà le code ca sera p'tetre plus clair :
<tr ondblclick="lanceAction()">
<td align="center">
<input type="hidden" value="maValeur" name="id"/>
</td>
<td align="center"> patati patata </td>
</tr>
les <tr> sont générée dynamiquement et je voudrai récupérer la valeur "maValeur" correspondant a la ligne sur laquelle j'ai clické
est-ce possible??
merci a+
1 réponse
-
Bsr Guyom,
Modifies légèrement ton code qui génère dynamiquement ton tableau et ajoute le code JS pour obtenir :
<html> <head> <script language="JavaScript"> <!-- function lanceAction(idx) { obj=document.getElementById("id["+idx+"]"); alert(obj.value); } // --> </script> </head> <body> <table border=1> <tr ondblclick="lanceAction(0)"> <td align="center"> <input type="hidden" value="maValeur0" name="id[0]" id="id[0]"/> </td> <td align="center"> patati patata </td> </tr> <tr ondblclick="lanceAction(1)"> <td align="center"> <input type="hidden" value="maValeur1" name="id[1]" id="id[1]"/> </td> <td align="center"> patati patata </td> </tr> </table> </body> </html>
Nota : l'utilisation des crochets dans l'identifiant permet à PHP de récupérer l'ensemble des identifiants dans un tableau. Ici le tableau $id par ex. Si tu utilises PHP c'est pratique ;-)
@+
PhP [Push the button,Don't push the
. button,Trip the station,Change the channel]