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 :

Récupération valeur contenue dans un input radio


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 13
    Par défaut Récupération valeur contenue dans un input radio
    Bonjour,

    J'ai réalisé un questionnaire contenant des inputs "radio", soit une case à cocher en fonction de la qualité du répondant (employé, indépendant, ouvrier, étudiant,...)

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <input type="radio" name="qualite" value="employe"/> employé
    <input type="radio" name="qualite" value="independant"/> indépendant
    <input type="radio" name="qualite" value="ouvrier"/> ouvrier

    J'essaie ensuite de récupérer la valeur de la case cochée en jquery et voudrais la placer dans un tableau

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myArray[3] = $(':input[name="qualite"]:checked').val();
    Lorsque j'essaie de visualiser le résultat, le tableau semble vide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert(myArray[3]); //ne donne aucun résultat
    Je n'ai aucun souci par contre quand je procède de la sorte pour un input de type "text"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <input name="date_naissance_txt" type="text" size="15" maxlength="10" />
     
    myArray[1] = $(':input[name="date_naissance_txt"]').val();
     
    alert(myArray[1]); //donne bien la date de naissance introduite dans le champs
    Auriez-vous une idée du problème?

    Merci!

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 496
    Par défaut
    cette ligne
    Code jQuery : Sélectionner tout - Visualiser dans une fenêtre à part
     myArray[3] = $(':input[name="qualite"]:checked').val();
    ne fonctionnera que si un de tes radio est coché, au chargement de la page, il n'y a aucun radio checked, c'est pour cela que ton tableau est vide.
    soit que tu ajoute un attribut checked="checked" a un radio (par defaut), soit tu met un écouteur de click sur ces éléments radios.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <input type="radio" name="qualite" value="employe"/> employé
    <input type="radio" name="qualite" value="independant" checked="checked"/> indépendant <!-- on check ce radio !-->
    <input type="radio" name="qualite" value="ouvrier"/> ouvrier
    Code jQuery : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $(function(){
    var myArray=[];
    console.log("au chargement :"+$(':input[name="qualite"]:checked').val());
    $(":input[name='qualite']").click(function(){
    myArray[0] = $(':input[name="qualite"]:checked').val();
    console.log("après clique :"+myArray[0]);
    });
     
    });

  3. #3
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 13
    Par défaut
    Un super grand merci Toufik!

    J'y vois beaucoup plus clair.

  4. #4
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 496
    Par défaut
    de rien, c'est avec plaisir.
    si ton problème est résolu, n'oublis pas de passer le sujet en résolu.

  5. #5
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 13
    Par défaut
    C'est bizarre, j'ai ajouté le code suivant pour tester mais j'ai toujours le même problème

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $(":input[name='qualite']").click(function(){
    	myArray[3] = $(':input[name="qualite"]:checked').val();
    	alert("après clique :"+myArray[3]);
    	});
    L'alert ne me renvoie aucune valeur, toujours comme si le tableau était vide

  6. #6
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 496
    Par défaut
    a-tu mis ce code dans une fonction $(document).ready ?
    Code jQuery : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $(document).ready(function(){/*ta fonction clique doit être  ici*/});

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

Discussions similaires

  1. [PHP 5.0] Récupération d'une valeur select dans un input
    Par Gaston La Gaffe dans le forum Langage
    Réponses: 8
    Dernier message: 17/11/2015, 12h03
  2. Récupération de valeurs contenues dans un objet
    Par cervo dans le forum NetBeans
    Réponses: 1
    Dernier message: 06/01/2013, 18h13
  3. Problème récupération valeur dans les edits
    Par Arnaud07 dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 23/10/2011, 17h07
  4. [MySQL] problème récupération variable contenu dans un tableau
    Par mac-addict dans le forum PHP & Base de données
    Réponses: 19
    Dernier message: 22/08/2011, 16h12
  5. Combo box et liste de valeurs contenues dans ma table
    Par TieumB dans le forum C++Builder
    Réponses: 14
    Dernier message: 05/04/2004, 18h47

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