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

jQuery Discussion :

Valeurs de select [AJAX]


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Par défaut Valeurs de select
    edit: le problème est résolu le code est fonctionnel.


    Bonjour,

    Je débute actuellement avec jquery et je souhaite récupérer la valeur de deux select pour les additionner et mettre le résultat dans un champ text.

    Je cherche depuis un moment mais ne trouvant pas la solution, je me tourne vers vous afin de pouvoir bénéficier d'avis éclairés ^^

    Voici le code :
    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
    //ici je tente de récupérer la valeur des 2 select en même temps, de les convertir un int afin de pouvoir les additionner
    //puis de les placer dans un champ text
    $(document).ready(function(){
    	$("#select1" ).change(function () {
    		var val1 = $("#select1" ).val();
    		var val2 = $("#select2").val();
    		var iVal1;
    		var iVal2;
    		iVal1=parseInt(val1);
    		iVal2=parseInt(val2);
    		var stot1 = (((iVal1 + iVal2)*10)/6);
    		//var stot1 = iVal1 + iVal2;
    		$("#sousTotChamp1").val(stot1);
    	});
    });
    Le problème que j'ai, c'est que j'arrive à récupérer la valeur de #selIden mais pas de #selPres.

    Les 2 fonctions sont distinctes et à termes un des 2 doit disparaître.
    Oui je sais, c'est très moche, mais je suis encore en train de tâtonner

    Je vous remercie d'avance pour votre aide.

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    parseint() n'existe pas en JavaScript...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Par défaut
    Merci pour votre réponse,

    Il est pourtant bien marquer dans la doc de jquery que la fonction parseInt() existe il me semble.

    En tout les cas, ce que j'aimerais, c'est, comme je l'ai indiqué dans mon post précédent, pouvoir récupérer la valeur de 2 listes différentes, les convertir en int, les additionner et mettre le résultat dans un champ text.

    Et il faudrait que cela se fasse dès que l'on sélectionne une valeur dans une des listes.

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Leçon n°1 : JavaScript est sensible à la casse, donc que parseInt() existe ne signifie pas que parseint() existe aussi.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Par défaut
    C'est bien ce que je pensais, que c'était la faute que vous aviez relevé^^'

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Par défaut
    Bon, j'ai résolu le problème, il venait bien du non respect de la casse^^'
    Je copie_colle le code "propre" pour ceux que ça pourrait aider.

    Merci.

  7. #7
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par défaut
    Et attention, parseInt() ne fait pas partie de jQuery, mais est natif de Javascript.

    Aussi, il est mieux de préciser dans quelle base tu souhaites travailler :
    Par défaut, et sur de nombreux navigateurs, Javascript travaillera en base 10.

    Mais certains navigateurs (par exemple, IE <= 8), travaillent par défaut en base 8 si la valeur passée commence par "0". De ce fait, sur ces navigateurs, parseInt("010") ne donnera pas 10, mais 8.

    Donc, ça ne coûte rien, pense à renseigner dans quelle base tu souhaites travailler lors de l'utilisation de parseInt()

  8. #8
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Par défaut
    Je note !

    Merci pour la précision

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

Discussions similaires

  1. [Struts] Valeur défaut select répété plusieurs fois
    Par Gildas Huart dans le forum Struts 1
    Réponses: 9
    Dernier message: 31/05/2012, 10h25
  2. [MySQL] Récupérer une valeur avec SELECT sensible à la casse
    Par nuphius dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 09/01/2007, 15h21
  3. Requete en fonction de valeur du select
    Par supertatane dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 10/07/2006, 11h53
  4. [PHP-JS] La valeur du select
    Par franfr57 dans le forum Langage
    Réponses: 7
    Dernier message: 23/05/2006, 15h35
  5. [MySQL] Affichage de valeurs par selection dans une table
    Par Flushovsky dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 16/12/2005, 17h04

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