Page 1 sur 1

Calcul direct

Posté : 10 mai 2010, 14:02
par Babacar6267
Bonjour, voila je débute en javascript je suis étudiant en informatique et je bloque sur un exercice normalement pas très dur mais pas facile à réaliser au vu de mes connaissances :

Le but de cet exercice et de donner en temps réel le montant hors taxe des informations données, malheureusement mon total reste à 0.....

J'ai commencer à établir un code mais ce dernier n'est pas au point visiblement pourriez vous m'apporter de l'aide?
Merci d'avance,
Bonne journée

Code : Tout sélectionner

<script language="JavaScript"> function calcul(){ var mesure = document.getElementById('q4'); var prix = 10; var prixht = document.getElementById('prixht'); if (document.getElementById('q5') =="variable3"){ var prixtotal = prix * mesure.value; prixht.value = prixtotal; } } </script>
<form id="form1" name="form1" method="post" action="">
<p>Essence : 
  <select name="essence" id="q5">
    <option id="q1">variable</option>
    <option id="q2">variable2</option>
    <option id="q3">variable3</option>
  </select>
<p>Veuillez indiquer la surface désiré : 
  <input id="q4" name="mesure" type="text" /> m²
Prix hors Taxe : <input name="prixht" id="prixht" readonly="readonly" type="text" value="0" class="total"/>
</form>

Re: Calcul direct

Posté : 10 mai 2010, 15:26
par Nours312
ou se trouve " document.getElementById('q5') " .. ?

ne serait-ce q3 ??

Re: Calcul direct

Posté : 10 mai 2010, 16:50
par Babacar6267
q5 est l'identifiant de la liste déroulante q3 est une ligne de cette liste déroulante j'aurais voulu coder:

sachant que le prix variable 3 est de 10
Si variable3 est sélectionné alors prixht égale la valeur qui est renseigner dans la surface (champ input id q4) multiplié par le prix variable3

en allant plus loin si on change la sélection sachant que variable 2 et 1 on des prix diffèrent faire l'actualisation de prixht avec la valeur qui est renseigner dans la surface(champ input id q4).

Peux être est ce plus clair comme ceci?
Si ca ne l'est pas je peux l'expliquer d'une autre manière.

Re: Calcul direct

Posté : 10 mai 2010, 18:10
par Nours312
q5 est l'identifiant de la liste déroulante q3 est une ligne de cette liste
Oups ^^ ... S-Cuzes moi !...

en fait #5 n'a pas de value vu que l'option sélectionnée n'en a pas !...
utilises :

document.getElementById('q5').selectedIndex.text

plus d'infos :: http://www.toutjavascript.com/savoir/savoir06_2.php3

;)

Re: Calcul direct

Posté : 10 mai 2010, 23:57
par Babacar6267
Merci pour le lien nours312 je vais me hâter d'essayer de comprendre ce langage car il à l'air très utilisé..
J'ai trouver dans le courant de la soirée la solution à mon problème je posterais la solution demain matin afin que ceux qui ont le même problème puisse s'inspirer..
Bonne nuit à tous