Calcul direct

Petit nouveau ! | 3 Messages

10 mai 2010, 14:02

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>

Mammouth du PHP | 661 Messages

10 mai 2010, 15:26

ou se trouve " document.getElementById('q5') " .. ?

ne serait-ce q3 ??

Petit nouveau ! | 3 Messages

10 mai 2010, 16:50

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.

Mammouth du PHP | 661 Messages

10 mai 2010, 18:10

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

;)

Petit nouveau ! | 3 Messages

10 mai 2010, 23:57

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