Bonjour,
Je voudrais créer une vrai-fausse page dynamique.
Je m'explique, j'ai un fichier XML qui est structuré comme ca:
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>
Ce que je veux faire c'est rafraichir l'affichage en fonction d'une liste déroulant, parexemple famille=unifocal...

j'avais une idée qui était de faire ca....

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>
mais ca fonctionne pas.
Je débute en XML/XSL/Javascript...j'y ai passé 8H aujourd'hui sans résultat!!
Please help me