Bonjour,
je voudrais, grâce à une feuille de style XSL, récupérer les données provenant d'une feuille XML, et les afficher.
Jusque là, pas de problème, mais je voudrais faire en sorte que lorsque l'on cliaue sur une donnée, celle-ci de vienne éditable.
Pour cela, j'ai besoin d'un changement du texte simplement écrit en un Input type="text", avec comme Value la valeur de la donnée précédemment montrée.
Pour cela, j'ai fait:
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <td id="value" name="value" onclick="edit()"> <xsl:value-of select="./valeur" /></td>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function edit(){ val=document.getElementsByName("value"); var elem = document.createElement("input"); elem.setAttribute("type", "text"); elem.setAttribute("value", "{./valeur}"); removeChildren(val[0]); val[0].appendChild(elem); alert("ok"); }
Le problème est que mon input text se retrouve avec comme valeur "./value", alors que je voudrais qu'il ait comme valeur le pointeur de ./valeur.
J'ai cherché un peu partout la solution, en vain. J'espère que c'est possible, et que l'un d'entre vous pourra m'aider...
Merci!
Partager