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 :

Additionner le total des variables javascript et l'afficher dans zone de texte


Sujet :

JavaScript

  1. #1
    Membre exp�riment�
    Avatar de beegees
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par d�faut Additionner le total des variables javascript et l'afficher dans zone de texte
    Bonjour tout le monde,

    J'ai un formulaire qui contient entre autre une zone de texte nomm�e txtTotalECTS.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <input name="txtTotalECTS" type="text" id="txtTotalECTS" value="">
    J'ai aussi des variables javascript contenant des chiffres :

    c_val1
    c_val2
    c_val3
    c_val4

    Chacune de ces varialbes sont aliment�es apr�s le clic sur une checkbox.

    Par exemple je clique sur cb1, c_val1 obtient 1.5....

    chacune de ces variables se trouvent dans une balise script <script> </script> diff�rente.

    Est-il possible de faire le total des valeurs de ces variables dans la zone de texte txtTotalECTS ?

    Ce qui m'inqui�te le plus, c'est qu'ils sont dans des balises <script> diff�rentes.

    Je devrais avoir le total en temps r�el, c'est � dire lors du clic sur le check box mais il faudrait aussi retirer le chiffre si on d�cohe.

    Pensez-vous que c'est possible de faire cela ?

    Merci d'avance pour votre aide.

    bgs

  2. #2
    Membre exp�riment� Avatar de Hug0_76
    Profil pro
    Inscrit en
    Ao�t 2006
    Messages
    292
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 292
    Par d�faut
    Salut,

    eheh!
    Comme on se retrouve!
    Ben le principe est simple Bgs, il te suffit de r�cup�rer les variables de tes champs puis de les additionner!
    Peu etre qu'il faille les convertir en entier, mais au pire tu fais (int) variable.
    Une petite addition et tu modifies la value de ton totalECTS

  3. #3
    Membre exp�riment�
    Avatar de beegees
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par d�faut
    Salut Mister,

    J'ai pens� � la m�me algorithme que toi mais j'ai tellement peur de tout bousiller le code javascript que je pr�f�rais demander avant.

    Ce que je devrais donc faire, c'est dans cette partie du code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    if(cCI1TH.checked) {		// On test si la checkbox est coché
    				c_val.value = credits[s.options[s.selectedIndex].value];
    appeler une fonction du genre total()

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    function total()
     
    var totalECTS
    totalECTS = cCI1TH + cCI1TP + cCI1EX + cCI2TH + cCI2TP + cCI2EX...
    tu crois que �a fonctionner comme �a ?

    Je vais tenter le coup.

    Il faudra aussi que je pense � supprimer la valeur quand on d�coche et aussi afficher la valeur de totalECTS dans la zone de texte.

    Qu'en penses-tu ?

    Merci

    bgs

  4. #4
    Membre exp�riment� Avatar de Hug0_76
    Profil pro
    Inscrit en
    Ao�t 2006
    Messages
    292
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 292
    Par d�faut
    hum, je ne me souviens plus de trop de ce que j'avais mis,
    mais si tes variables (cCI1TH + cCI1TP + cCI1EX + cCI2TH + cCI2TP + cCI2EX) sont des champs o� tu peux r�cup�rer une valeur, n'oublie pas le value !
    Tente un bout de code et au pire si ca ne marche pas, joint le (ou envoie par mail)!

  5. #5
    Membre exp�riment�
    Avatar de beegees
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par d�faut
    Voil� j'ai commenc� par cr�er une nouvelle variable, j'y met la valeur de la case � case � cocher et ensutie je donne la valeur de la nouvelle variable � txtTotalECTS (qui est le nom de ma zone de texte) mais il me dit "undifined"

    Voici le code, ce n'est qu'un d�but :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    if(cCI1TH.checked) {		// On test si la checkbox est coché
    				cCI1TH_val.value = credits[s.options[s.selectedIndex].value];	// Puis on met à jour le input text en récupèrant la valeur de la matière selectionné et en allant cherché le nombre de crédits ECTS dans le tableau credits
    				//alert(cCI1TH_val.value);
    				ECTSCITH = cCI1TH_val.value;
    				alert(ECTSCITH);
    				document.form1.txtTotalECTS.value = ECTSCITH.value
    				document.form1.hfCI1TH.value=cCI1TH_val.value;
    qu'en penses-tu ?

    Merci
    bgs

  6. #6
    Membre exp�riment� Avatar de Hug0_76
    Profil pro
    Inscrit en
    Ao�t 2006
    Messages
    292
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 292
    Par d�faut
    Salut, beegees!

    Est ce que tu pourrais m'envoyer ton code par mail, ca sera plus simple pour lire :p!

  7. #7
    Membre exp�riment�
    Avatar de beegees
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par d�faut
    Salut Hug0_76,

    Merci pour ton message.

    Comment fais-ton pour t'envoyer un email ?

    Via MP ?

    bgs

  8. #8
    Membre exp�riment� Avatar de Hug0_76
    Profil pro
    Inscrit en
    Ao�t 2006
    Messages
    292
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 292
    Par d�faut
    hum, non tiens envoie � cette adresse : [email protected]

  9. #9
    Membre exp�riment� Avatar de Hug0_76
    Profil pro
    Inscrit en
    Ao�t 2006
    Messages
    292
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 292
    Par d�faut
    Salut, beeges

    Bon voila c'est r�solu ton probl�me de somme!
    Mais dis donc qu'est ce que tu as comme JS dans ta page!
    Je t'ai envoy� ca par mail !
    Mais sinon voici tout simplement ta fonction somme :
    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
    16
    17
    18
    19
    20
    21
     
    function somme() {
    		/** Variables permettant la récupération des valeurs */
    		var th_ects1,th_ects2,th_ects3,th_ects4;
    		var tp_etcs1,tp_etcs2,tp_etcs3,tp_etcs4;
    		var total;  // Correspond à ton champ txtTotalECTS
     
    		// Ici on récupère tous nos champs 
    		th_ects1 = (document.getElementById("ECTSCI1TH").value != "" && document.getElementById("ECTSCI1TH").value != "undefined")?parseInt(document.getElementById("ECTSCI1TH").value):0;
    		th_ects2 = (document.getElementById("ECTSCI2TH").value != "" && document.getElementById("ECTSCI2TH").value != "undefined")?parseInt(document.getElementById("ECTSCI2TH").value):0;
    		th_ects3 = (document.getElementById("ECTSCI3TH").value != "" && document.getElementById("ECTSCI3TH").value != "undefined")?parseInt(document.getElementById("ECTSCI3TH").value):0;
    		th_ects4 = (document.getElementById("ECTSCI4TH").value != "" && document.getElementById("ECTSCI4TH").value != "undefined")?parseInt(document.getElementById("ECTSCI4TH").value):0;
    		tp_etcs1 = (document.getElementById("ECTSCI1TP").value != "" && document.getElementById("ECTSCI1TP").value != "undefined")?parseInt(document.getElementById("ECTSCI1TP").value):0;
    		tp_etcs2 = (document.getElementById("ECTSCI2TP").value != "" && document.getElementById("ECTSCI2TP").value != "undefined")?parseInt(document.getElementById("ECTSCI2TP").value):0;
    		tp_etcs3 = (document.getElementById("ECTSCI3TP").value != "" && document.getElementById("ECTSCI3TP").value != "undefined")?parseInt(document.getElementById("ECTSCI3TP").value):0;
    		tp_etcs4 = (document.getElementById("ECTSCI4TP").value != "" && document.getElementById("ECTSCI4TP").value != "undefined")?parseInt(document.getElementById("ECTSCI4TP").value):0;
     
    		total = document.getElementById("txtTotalECTS");
    		total.value = th_ects1+th_ects2+th_ects3+th_ects4+tp_etcs1+tp_etcs2+tp_etcs3+tp_etcs4;
     
    	}

Discussions similaires

  1. recuperer des variable javascript dans un script php
    Par bourbita.thameur dans le forum Langage
    R�ponses: 4
    Dernier message: 28/05/2009, 19h49
  2. cr�er des variables javascript dynamiquement dans un code php
    Par lau_the_raptor dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 14/07/2007, 12h10
  3. [PHP-JS] comment recup�rer des variables javascript dans un fichier php
    Par domino_dj dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 21/02/2007, 11h46
  4. JSP stocker des variables javascript en session
    Par MASSAKA dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 23/08/2005, 16h17

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