Problème formulaire de devis java script

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. 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
    1. Bonjour

      Tu peux deja mettre ca :

      <input type="number" name="nombre_saisi"
      0
      1. 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
        1. 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
          1. mon souci est résolue.

            Merci
            0
            1. Pour l'arrondit, c'est lié au parseInt() ;)
              0