IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Fonction de mise à jour du champ TTC en fonction du champ HT


Sujet :

JavaScript

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 49
    Par défaut Fonction de mise à jour du champ TTC en fonction du champ HT
    Bonjour,

    J'ai une page qui me permet de faire une mise à jour (prix, poids, quantité) de plusieurs produits en même temps.

    Voici à quoi cela ressemble grossièrement :



    Comme vous pouvez le voir, j'ai rajouté un 2eme champs dans la colonne prix. Le premier champ correspond au prix HT et le deuxième au prix TTC.

    J'ai voulu faire en sorte que lorsque que l'on modifie le champ HT, le champ TTC se mette à jour en faisant : (HT*1.196)

    J'ai donc fait une fonction javascript avec ce que j'ai pu trouver sur le net.

    La fonction est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <script language="javascript"><!--
     
    function updateNet(champht,champttc) {
     
      var taxRate = 1.196;
      var HTValue = document.forms["stockprice"].champht.value;
     
      var TTCValue = HTValue*taxRate;
     
      document.forms["stockprice"].champttc.value = doRound(TTCValue, 4);
     
    }
     
    </script>


    Voici comment je fais appel à la fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name="stockprice" action="/XXXXX/product_updates.php?search=SL&listing=&&action=update" method="post">
    ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <td class="dataTableContent" width=1%>
    <input type="text" name="event_record[89][products_price]" value="2.05" size="7" onBlur="reemplaza(this);validarSiNumero(this.value);" OnKeyUp="updateNet(event_record[89][products_price],event_record_2[89][products_price]);">
    <input type="text" name="event_record_2[89][products_price]" value="2.05" size="7" onBlur="reemplaza(this);validarSiNumero(this.value);">
    </td>

    Le problème est que rien ne se passe quand je change le prix HT

    Pouvez-vous m'aider à régler ce problème ou me peut-être me donner une solution plus simple?

    Merci par avance
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/04/2014, 11h02
  2. [AC-2010] Mise à jour Zone de liste en fonction d'un champ de formulaire
    Par Tchebichef dans le forum IHM
    Réponses: 7
    Dernier message: 20/03/2013, 10h14
  3. Réponses: 8
    Dernier message: 16/05/2008, 11h31
  4. Réponses: 3
    Dernier message: 06/12/2006, 13h53
  5. Réponses: 3
    Dernier message: 15/11/2005, 18h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo