... je ne comprend pas... dans quels champs sont tes prix par reference... ?
le 12 et 15 c'est l'id de ta référence ?
Moi ce que je ferai c'est un truc simple :
<input readonly type="text" name="prix" value="champ a charger">
<select id="idArticle" name="id_art" value="12" onchange="javascript:checkPrix()">
<option value="12"> 15ml</option>
<option value="15"> 30ml</option>
</select>
<script language="javascript">
function checkPrix() {
var id= document.getElementById("idArticle" ).value;
[... partie générée en boucle par ton PHP / JAVA ou autre ... ]
if(id == 12) {
document.getElementById("prix" ).value = "25";
}
[.. FIN PARTIE GENEREE..]
}
</script>
Pour faire plus propre tu peux te contruire un tableau à deux dimensions qui te donne le prix en fonction de l'ID à la manire d'une hashmap Java... tu n'aura plus qu'a faire un tableauPrix.get(idArticle) pour avoir le prix...
Ya certainement mieux mais c'est une idée !
Message édité par twingocerise le 12-12-2006 à 12:15:24