Aller au contenu

Sujets conseillés

Posté

Bonjour,

Je travail sur mon premier traitement XML/XSL suite au développement d'une partie en ajax.

Je galère un peu mais petit à petit j'avance. Je suis actuellement sur la partie XSL et j'ai besoin de faire une chose qui apparament n'est pas correct d'après un éditeur XSL Wysiwyg.

en fait je suis dans un tableau dans lequel je peux avoir des listes (filtres) au final côté HTML je dois me retrouver comme ceci :

<ul>
<li onclick="filtre('f',1);">Choix1</li>
<li onclick="filtre('f',4);">Choix2</li>
<li onclick="filtre('f',28);">Choix3</li>
</ul>

au clic sur un choix de li je dois appeler une fonction javascript pour mon ajax.

j'ai tenté ceci, et c'est là que l'éditeur XSL Wysiwyg refuse :

<li onclick="filtre('f',<xsl:value-of select="@val"/>)">
<xsl:value-of select="@var"/>
</li>

Comment faire ?

merci de votre aide.

Posté

Bonjour,

en xsl, il n'est pas possible d'ajouter quoi que soit de dynamique dans un attribut.

(desole pour la formulation)

Voici la solution:

<li>
<xsl:attribut name="onclick">filtre('f',<xsl:value-of select="@val"/>)</xsl:attribut>
<xsl:value-of select="@var"/>
</li>

Comme tu le vois c'est tres facile et tout con.

Mais il faut connaitre ;)

Bonne continuation,

Fred

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...