charger 2 champs en meme temps - HTML/CSS - Programmation
Marsh Posté le 12-12-2006 à 12:14:39
... 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 !
Marsh Posté le 12-12-2006 à 12:33:05
merci twingocerise pour ta reponse,
je vais adapter
a+ gilles
Marsh Posté le 12-12-2006 à 11:42:36
bonjour
je me heurte à un petit probleme de javascript
j'ai le form suivant:
1 champs cache
<input type="hidden" name="id_art" value="champ a charger">
1 liste deroulante
<select name="option_1" >
<option value="12"> 15ml</option>
<option value="15"> 30ml</option>
etc..
1 champ prix
<input readonly type="text" name="prix" value="champ a charger">
mon but est de mettre la "ref" dans le champ cache en fonction du choix de la liste déroulante. et
de mettre le "prix" dans le champs prix idem en fonction du choix de la liste déroulante
la je me fais des noeuds au cerveau, une petite idee serais la bienvenue
a+ gilles