Problème formulaire de devis java script

Patrick -  
Freedomsoul Messages postés 538 Statut Membre -
Bonjour,

je recherche un coup de main pour me sortir d'un problème de conversion en ligne en Javascript

voir à l'adresse suivante :

http://eliea-or-26.com/test.html

merci

6 réponses

  1. Patrick
     
    Bonjour,

    j'ai réussi à mettre en place mon formulaire java script sur la page :
    http://eliea-or-26.com/simulation-rachat-dor.html
    Mais je n'arrive pas à retirer une taxe de 8% sur mon résultat.
    De plus, lorsque je rentre des decimales, elles sont arrondis en nombre entier.

    Merci.

    Voici ma source :

    --------------------------------------------------------------------------

    <div style="position:absolute; left:205px; top:220px; width:1024px; height:4px;">
    <img src="http://eliea-or-26.com/images/stories/or4.jpg" width="424" height="283" border="0" id="qs_209" name="qs_209" title="" alt=""></div>

    <script type="text/javascript">
    function prix()
    {
    var option1 = parseInt(document.getElementById('option1').value);
    var quantite = parseInt(document.getElementById('quantite').value);
    var option2 = parseInt(document.getElementById('option2').value);
    var resultat = quantite*option2;
    document.getElementById('prix').innerHTML = resultat;
    document.getElementById('mail_option1').value = option1;
    document.getElementById('mail_option2').value = option2;

    }

    </script>

    <br/>
    SIMULATEUR DE RACHAT D'OR
    <br />
    <br/>

    Quantité d'or (en grammes)

    <input type="text" name="nombre_saisi"

    onchange="prix()" id="quantite" name="quantite">
    <option selected="selected" value="100">100</option>
    <option value="200">200</option><option value="300">300</option>
    </select>

    Type d'or
    <select onchange="prix()" id="option2" name="option2">
    <option selected="selected" value="0">---</option>
    <option value="13">9 carats</option><option value="18">14 carats<option value="26">18 carats<option value="33">22 carats<option value="41">24 carats
    </select>

    Taxe forfaitaire de :
    <select onchange="prix()" id="option1" name="option1">
    <option selected="selected" value="0">8 %
    <option value="8">
    </select>

    <br/>

    __________________________________________________________________________________________________________________________
    <br/>
    <br/>
    (- taxes forfaitaire de 8%)
    <br/>
    <br/>
    Vos objets sont estimés à :

    <br/>
    <br/>
    <span id="prix">0</span> €
    <br/>

    <br/>

    __________________________________________________________________________________________________________________________
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    0
  2. moiced59 Messages postés 1161 Statut Membre 60
     
    Bonjour

    Tu peux deja mettre ca :

    <input type="number" name="nombre_saisi"
    0
  3. moiced59 Messages postés 1161 Statut Membre 60
     
    Voici ton script avec le test :

    <script type="text/javascript">
    function prix()
    {
    var option1 = parseInt(document.getElementById('option1').value);
    var quantite = parseInt(document.getElementById('quantite').value);
    var option2 = parseInt(document.getElementById('option2').value);
    var resultat = quantite*option2;

    if (isNaN(resultat)){
    resultat = 0;
    }

    document.getElementById('prix').innerHTML = resultat;
    document.getElementById('mail_option1').value = option1;
    document.getElementById('mail_option2').value = option2;

    }

    </script>
    0
  4. Patrick
     
    Merci pour votre retour.
    Mon script évolue et je vous en remercie.
    http://eliea-or-26.com/simulation-rachat-dor.html
    Le seul souci, c'est que :
    je n'arrive pas à retirer une taxe de 8% sur mon résultat.
    De plus, lorsque je rentre des decimales, elles sont arrondis en nombre entier.

    Merci.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Freedomsoul Messages postés 538 Statut Membre 97
     
    Pour l'arrondit, c'est lié au parseInt() ;)
    0