Bonjour,
Je voudrais créer une vrai-fausse page dynamique.
Je m'explique, j'ai un fichier XML qui est structuré comme ca:
Ce que je veux faire c'est rafraichir l'affichage en fonction d'une liste déroulant, parexemple famille=unifocal...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <verre><ref>0</ref> <famille>unifocal</famille> <matiere>mineral</matiere> <indice>1.5</indice> <nom>Tarif2005</nom> <fichier>Tarif2005.pdf</fichier> </verre> <verre><ref>1</ref> <famille>progressif</famille> <matiere>mineral</matiere> <indice>1.7</indice> <nom>Tarif2005</nom> <fichier>Tarif2005.pdf</fichier> </verre>
j'avais une idée qui était de faire ca....
mais ca fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <eval><script language="javascript"> function change() { i = document.Choix.Liste.selectedIndex; if (i == 0) return; valeur = document.Choix.Liste.options[i].value; <xsl:call-template name="listefam"><xsl:with-param name="FAM">'+valeur+'</xsl:with-param></xsl:call-template> } </script></eval> <HEAD> <TITLE>Tous les verres</TITLE> </HEAD> <body> <form name="Choix"> <select name="Liste" onChange="change()"> <option value="rien">choisissez</option> <xsl:for-each select='//famille'> <eval><script language="javascript"> valeur="<xsl:value-of select='.' />"; document.write('<option value="'+valeur+'"><xsl:value-of select='.' /></option>'); </script></eval>
Je débute en XML/XSL/Javascript...j'y ai passé 8H aujourd'hui sans résultat!!
Please help me
Partager