par
jojolapine » 06 oct. 2010, 10:16
J'ai pas tout lu, mais sur le principe, il faudrait que tu récupères les données, que tu les mettent dans un objet js, un peu dans ce style:
<script type="text/javascript">
var montableau = {
'choix1':{
'item1':'valeur1.1',
'item2':'valeur2.1',
'item3':'valeur3.1'
},
'choix2':{
'item1':'valeur1.2',
'item2':'valeur2.2',
'item3':'valeur3.2'
},
'choix3':{
'item1':'valeur1.3',
'item2':'valeur2.3',
'item3':'valeur3.3'
}
};
function afficheDetail(choix){
document.getElementById('detail').innertHTML = 'item1 = '+montableau.choix.item1+'<br />'+
'item2 = '+montableau.choix.item2+'<br />'+
'item3 = '+montableau.choix.item3;
}
</script>
<select name="prom" id="prom" onchange="afficheDetail(this.value);" >
<option>---</option>
<option value="choix1">Choix 1</option>
<option value="choix2">Choix 2</option>
<option value="choix3">Choix 3</option>
</select>
<p id="detail">
</p>
Voilà en gros comment ça pourrait fonctionner...
/!\ script non-testé et compatibilité navigateurs non prise en compte (innerHTML)
Donc ensuite là on a que du html, et il va falloir générer le tableau montableau en php...
Pour cela, je t'invite à faire des tests avec json_encode() (encodage utf8 obligatoire)
Bon courage!
J'ai pas tout lu, mais sur le principe, il faudrait que tu récupères les données, que tu les mettent dans un objet js, un peu dans ce style:
[html]
<script type="text/javascript">
var montableau = {
'choix1':{
'item1':'valeur1.1',
'item2':'valeur2.1',
'item3':'valeur3.1'
},
'choix2':{
'item1':'valeur1.2',
'item2':'valeur2.2',
'item3':'valeur3.2'
},
'choix3':{
'item1':'valeur1.3',
'item2':'valeur2.3',
'item3':'valeur3.3'
}
};
function afficheDetail(choix){
document.getElementById('detail').innertHTML = 'item1 = '+montableau.choix.item1+'<br />'+
'item2 = '+montableau.choix.item2+'<br />'+
'item3 = '+montableau.choix.item3;
}
</script>
<select name="prom" id="prom" onchange="afficheDetail(this.value);" >
<option>---</option>
<option value="choix1">Choix 1</option>
<option value="choix2">Choix 2</option>
<option value="choix3">Choix 3</option>
</select>
<p id="detail">
</p>
[/html]
Voilà en gros comment ça pourrait fonctionner...
/!\ script non-testé et compatibilité navigateurs non prise en compte (innerHTML)
Donc ensuite là on a que du html, et il va falloir générer le tableau montableau en php...
Pour cela, je t'invite à faire des tests avec json_encode() (encodage utf8 obligatoire)
Bon courage!