Calculs à partir de champs input
Résolu
emrh
Messages postés
439
Statut
Membre
-
emrh Messages postés 439 Statut Membre -
emrh Messages postés 439 Statut Membre -
Bonjour à tous,
Dans un formulaire, j'ai trois input :
. prix
. quantité
. total
Prix est alimenté par un select mais il est aussi accessible en modification manuelle.
Quand j'entre une quantité dans "quantité", le total se calcul parfaitement, mais si
j'efface le contenu de "quantité" avec la touche backspace pour laisser le champs vide
par exemple l'affichage de l'input total ne change pas et reste sur le dernier calcul...
Comment faire pour afficher un 0 ou vider le champ ?
Ça ne doit pas être bien compliqué mais je ne vois pas comment m'y prendre.
J'ai essayé d'inclure l'affectation de TotLi dans un if avec comme conditions des ===, =' '
mais ça ne fonctionne pas !
Merci d'avance pour votre aide !
Dans un formulaire, j'ai trois input :
. prix
. quantité
. total
Prix est alimenté par un select mais il est aussi accessible en modification manuelle.
Quand j'entre une quantité dans "quantité", le total se calcul parfaitement, mais si
j'efface le contenu de "quantité" avec la touche backspace pour laisser le champs vide
par exemple l'affichage de l'input total ne change pas et reste sur le dernier calcul...
Comment faire pour afficher un 0 ou vider le champ ?
Ça ne doit pas être bien compliqué mais je ne vois pas comment m'y prendre.
J'ai essayé d'inclure l'affectation de TotLi dans un if avec comme conditions des ===, =' '
mais ça ne fonctionne pas !
Merci d'avance pour votre aide !
<select name="prestation" id="prestation" required="" > <option value="0">Choisir une prestation</option> <?php foreach($prestations as $valeur3) { echo '<option value="' . $valeur3['id_prestation'] . '">' . $valeur3['designation'] . '</option>'; } ?> </select> <input name="prix" id="prix" type="text" value="" onkeypress="return chiffres(event);"/> <input name="quantite" id="quantite" type="text" value="" onkeypress="return chiffres(event);"/> <input name="total" id="total" type="text" value="" readonly="true;"/>
// ##### SURVEILLANCE CHGT INPUT QUANTITE & PRIX ##### $("#quantite, #prix").keyup(function(){ majPrix(); }); // ##### FONCTION CALCUL DE LA PRESTATION TOTALE ##### function majPrix(){ var prix_ligne = parseFloat(prix.value); var quantite_ligne = parseFloat(quantite.value); if (!isNaN(prix_ligne) && !isNaN(quantite_ligne)) { var TotLi = prix_ligne*quantite_ligne; document.getElementById("total").value = TotLi; } }
Configuration: Linux / Firefox 94.0
A voir également:
- Calculs à partir de champs input
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Input signal out of range - Forum Ecran
- No video input ✓ - Forum Matériel & Système
- Word mettre à jour tous les champs - Forum Word
C'est énervant tellement c'est simple, mais à force d'avoir le nez dedans je ne voyais pas l’évidence !
Doublement MERCI jordane45 pour ton aide, car il me semble que tu m'as déjà débloqué sur les
calculs au changement du select ! ;-)