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 :

[AJAX] Récupération du radio choisi


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Mai 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2006
    Messages : 257
    Points : 318
    Points
    318
    Par défaut [AJAX] Récupération du radio choisi
    Bonjour, j'ai un bouton radio avec deux valeurs possible le voici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <input type="radio" checked="checked" id="type_formation" value="Universitaire" name="type_formation"/>Universitaire
    <input id="type_formation" type="radio" value="Professionnelle" name="type_formation"/>Professionnelle
    Et je veux récupérer la valeur choisi et l'enregistrer dans une table, voici le code que je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var type_formation=$E('form_formation','type_formation').value;
    Mais il me retourne toujours undifined.
    Est ce qu'il faut que je donne des id différrents à chaque radio?!

  2. #2
    Membre habitué Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Points : 196
    Points
    196
    Par défaut
    Quel framework tu utilises?

    Mais bon, la façon "ordinaire" connue est de looper à travers les items de ta liste:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    var getRadioButton = function(){
        for (var i=0; i<type_formation.length; i++) {
            if (type_formation[i].checked) {
                return type_formation[i].value
            }
        }
    }
    Attention, même dans le cas d'une liste de bouton radio, le id de chaque élément doit être unique. C'est l'attribut "name" qui les unira...

  3. #3
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Mai 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2006
    Messages : 257
    Points : 318
    Points
    318
    Par défaut
    Salut, désolé j'ai oublié de mettre une autre fonction que j'ai créé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function $E(form,element)
    	{
    	return document.forms[form].elements[element];
    	}
    Bon, j'ai modifié le code du formulaire voici le nouveau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="radio" checked="checked" id="universitaire" value="Universitaire" name="type_formation"/>Universitaire<input id="professionnelle" type="radio" value="Professionnelle" name="type_formation"/>professionnelle
    Et voici le code javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var type_formation=$E('form_formation','type_formation').value;
    	var Getformation = function(){
        for (var i=0; i<type_formation.length; i++) {
            if (type_formation[i].checked) {
                return type_formation[i].value
    			}
    			}
    		}
    		type=Getformation;
    Mais il m'insére dans la base cette valeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    function () {
       for (var i =
    S'il vous, est ce que vous voyez d'autres erreurs?

  4. #4
    Membre habitué Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Points : 196
    Points
    196
    Par défaut
    dans ta ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var type_formation=$E('form_formation','type_formation').value
    retire le ".value"

  5. #5
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Mai 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2006
    Messages : 257
    Points : 318
    Points
    318
    Par défaut
    J'ai enlevé le .value mais il me retourné la même valeur(le code de la fonction), je crois que je l'utilise mal.
    Mais bon j'ai modifié le code et ça a marché.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    var type_formation=$E('form_formation','type_formation');
     
        for (var i=0; i<type_formation.length; i++) {
            if (type_formation[i].checked) {
                type=type_formation[i].value
    			}
    			}
    Merci beacoup pour la fonction

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

Discussions similaires

  1. [AJAX] Récupération d'une valeur en retour d'un php
    Par lodan dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 08/02/2007, 21h18
  2. [AJAX] récupération automatique des liens
    Par 2kerhs dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/01/2007, 16h51
  3. [AJAX] Récupération d'un fichier JSON avec javaScript
    Par guerin dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/11/2006, 19h05
  4. [AJAX] Récupération tronquée de donnée binaire via XMLHttpRequest
    Par Christophe Charron dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/06/2006, 18h21
  5. Retrouver l'input type="radio" choisi
    Par viking16 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/12/2005, 13h31

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