Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Addition des saisies dans un champs text [ JavaScript et le navigateur / Autre ] (Anthotill)

lundi 25 juin 2007 à 17:43:10 | Addition des saisies dans un champs text

Anthotill

Bonjour

J'ai une page avec 4 champs text dans lequel se trouvera des valeurs numériques et un dernier champs qui additionnera la saisie des 4 précédents champs.

Je voudrais savoir comment faire pour que lorsque j'inscrit des chiffres dans ces quatres champs, les chiffre inscrits viennent s'additionner dans un dernier champs.

Merci beaucoup :-)

Antho

mardi 26 juin 2007 à 09:53:07 | Re : Addition des saisies dans un champs text

bultez

Membre Club
Bonjour,
    à priori utiliser onblur sur les champs de saisie.
    une addition tu sais faire ?   montre nous où tu en est on t'aidera à finir...

Cordialement                Bul     [mon Site]     [M'écrire]




mardi 26 juin 2007 à 09:57:53 | Re : Addition des saisies dans un champs text

the_wwt

Bonjour,
une solution que je ne prétend pas déclarer comme la mieux, mais en attendant:
tu déclares tes quatres champs comme ceci:
<div id='container'>
    <input  type='text' onkeyblur='return addition()' value='0'/>
    <input  type='text' onkeyblur='return addition()' value='0'/>
    <input  type='text' onkeyblur='return addition()' value='0'/>
    <input type='text' onkeyblur='return addition()' value='0'/>
    <input type='text' readonly='readonly' value='0'/>
</div>

<script language="javascript" type="text/javascript">
<!--
function
addition(){
var inputs = document.getElementById('container').getElementByTagName('input');
var somme = 0;
for(var i = 0, length = inputs.length; i < length - 1; i++){
var value = inputs[i].value;
if(isNaN(value)){

inputs[i].value = value.substring(0, value.length - 2);
return false;
}else{
somme += parseInt(value);
}
}
inpus[inputs.length - 1].value = somme;
return true;
}
-->
</script>
Pas testé, mais a essayer...
Cdlt.
Pierrick

mardi 26 juin 2007 à 09:58:44 | Re : Addition des saisies dans un champs text

the_wwt

Oups... désolé bultez trop rapide... et moi mère thérésa.
sorry

mardi 26 juin 2007 à 09:59:46 | Re : Addition des saisies dans un champs text

the_wwt

Et onblur pas onkeyblur bien sur...

mardi 26 juin 2007 à 10:14:33 | Re : Addition des saisies dans un champs text

bultez

Membre Club
normal que je sois passé en 1er the_wwt, je n'ai fais que donner
        des indications et toi une réponse ( pas testé non plus ).
j'aurais fait autrement d'ailleurs ( comme quoi, toujours 659874 possibilités )

Cordialement                Bul     [mon Site]     [M'écrire]




mardi 26 juin 2007 à 10:19:40 | Re : Addition des saisies dans un champs text

the_wwt

Réponse acceptée !
En fait voilà après tests c'est pas bien compliqué...
<div id='container'>
    <input  type='text' onkeyup='return addition()' value='0'/>
    <input  type='text' onkeyup='return addition()' value='0'/>
    <input  type='text' onkeyup='return addition()' value='0'/>
    <input type='text'  onkeyup='return addition()' value='0'/>
    <input type='text' readonly='readonly' value='0'/>
</div>

<script language="javascript" type="text/javascript">
<!--
 function addition(){
    var inputs = document.getElementById('container').getElementsByTagName('input');
    var somme = 0;
    for(var i = 0, length = inputs.length; i < length - 1; i++){
        var value = inputs[i].value;
        if(isNaN(value)){
            inputs[i].value = value.substring(0, value.length - 2);
            return false;
        }else{
            somme += parseInt(value);
        }
    }
    inputs[inputs.length - 1].value = somme;
    return true;
}
-->
</script>
cdlt,
Pierrick

mardi 26 juin 2007 à 19:55:46 | Re : Addition des saisies dans un champs text

Anthotill

Merci bien, je vais tester :)

PS: j'ai du toucher javascript deux fois dans ma vie moi je code php /sql et j'ai décidé d'ajouter un petit plus a mon script alors je ne t'aurais pas montrer grand chose a par mon code html :)

Antho

mercredi 11 juillet 2007 à 14:26:27 | Re : Addition des saisies dans un champs text

nyko07

Super merci pour cette fonction, mais j'aimerai avoir un petit renseignement qui ne doit pour vous pas être très compliqué..

Voila, je voudrais savoir comment je pourrai utiliser cette fonction "addition" pour soustraire au lieu d'additionner plusieurs valeurs de champs texte???

En esperant être clair dans ma requêtte.

Tchoa

mercredi 11 juillet 2007 à 15:37:00 | Re : Addition des saisies dans un champs text

the_wwt

Bonjour nyko07 ,
Dis donc si t'es arrivé jusqu'ici, tu as du comprendre le code un minimum...
Pousse un peu plus ta reflection....;-)
Allez, un coup de pouce, quand tu verras un "+=" essaye "-=".
Et change addition par soustraction.
Cordialement,
Pierrick


1 2

Cette discussion est classé dans : text, champs, addition, dernier, saisies


Répondre à ce message

Sujets en rapport avec ce message

champ libre [ par psychodingue ] Bonjours tout l'mondeVoilà, j'ai fait une champs texte pour m'en servir de status, quand une action se produit, je fait document.forme.text.value="bla Addition de deux input type="text" [ par Jackboy ] Bonjour !J'aimerai que l'on me donne un petit coup de pouce !J'aimerai faire l'addition des valeur de deux input et de mettre la somme dans un second obtenir le 'value' de 'x' champs texte [ par Tartuffe ] Salut,je suis confronté à un problème de récupération de données saisies dans un nombre variable de champs 'text', afin de faire la somme des données Addition [ par linkinpar236737 ] J'ai un petit problème. Imaginons que j'ai un bouton et un champs de texte.Champs de texte nommé score.Le bouton est nommé bouton1Je voudrais que quan afiché <br> dan 1 champs text en apuyan sur entré [ par tenrod ] bonjour a tous!ben voila tout est dans le titre...je suis en train de créer un éditeur de texte pour le web et je voudais que lorsque l'utilisateur ap suppression de caractère [ par akiraofmoule ] j'utilise un richtextbox et j'aimerais supprimer le dernier caractère à chaques fois que je rajoute du texteexemple{\rtf1\ansi{mon text}}quand je veux Addition de 2 champ txt [ par wacha ] Bonjour,Cette question peut paraitre assez simple pour vous mais je ne connais pas du tout le javascript.voila mon probleme :J'ai deux champs texte et probleme de verification de formulaire avec remplissage des champs text dynamiquement [ par niko14 ] Salut tout le monde! Donc voila mon probl& Form Text (input) et onChange [ par sebalex ] Salut à tous,J'ai plusieurs champs dans un tableau dans lesquels les visiteurs peuvent indiquer une quantité X.En fin de tableau, j'ai un forme "total scrolle image [ par renouveaux ] Salut a tous, j'ai un souci et j'ai besoin d'aide. Voila quelqu'un ma aidé a crée un site sous photoshop, seulement il ne savait pas decouper une imag


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.