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 :

Récupérer valeur d'un select


Sujet :

JavaScript

  1. #21
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    c'est normal que le selected est présent sur toutes les lignes car il faut bien que je le mette dans le option value? Et vu que les lignes sont créer dynamiquement, chaque ligne prend la propriété selected ..., non?

  2. #22
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    en fait, ce code est utiliser pour un panier, et la liste de choix permet de choisir le pays dans le quel sera livré le colis, et a afficher dinamiquement le frais de port, sans changer de page

  3. #23
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par mateuil Voir le message
    c'est normal que le selected est présent sur toutes les lignes car il faut bien que je le mette dans le option value? Et vu que les lignes sont créer dynamiquement, chaque ligne prend la propriété selected ..., non?
    Heu ... dis comme ça oui, mais c'est plus compliqué

    Si tu les mets partout, c'est comme ... s'il n'y en avait aucun (ici selected = "la ligne sélectionnée").

    Je résume :
    1. l'utilisateur fait un choix dans la liste
    2. le formulaire est envoyé au serveur
    3. le serveur génères une nouvelle page (éventuellement la même) avec la bonne valeur sélectionnée

    Dans ton PHP, il faut que, en 3), tu récupères la valeur choisie en 1)
    Dans ta boucle des options, tu testes si la value de l'option en cours d'ajout est égale à celle récupérée.
    Si c'est le cas tu génères (en plus du reste) le selected="selected" pour la nouvelle option.
    Dans les autres cas tu génères l'option sans le selected="selected"

    A+

  4. #24
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par mateuil Voir le message
    afficher dinamiquement le frais de port, sans changer de page


    Ah parce que tu utilises Ajax là-dedans ?

    A+

  5. #25
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391

  6. #26
    Inactif
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 117
    Par défaut
    Juste pour dire que la seule et unique méthode qu'on doit retenir pour récupérer le value d'un select est :
    l'ancienne méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select.options[select.selectedIndex].value
    est faite pour les tres tres vieux browsers (IE 5.0 et inférieurs) donc vous pouvez l'oublier.

  7. #27
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Gatsu35 Voir le message
    Juste pour dire que la seule et unique méthode qu'on doit retenir pour récupérer le value d'un select est :
    Tu utilises celle que tu veux, mais ce n'est pas une raison pour dire des contre-vérités : les deux sont tout à fait valables et valides

    A+

  8. #28
    Inactif
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 117
    Par défaut
    Citation Envoyé par E.Bzz Voir le message
    Tu utilises celle que tu veux, mais ce n'est pas une raison pour dire des contre-vérités : les deux sont tout à fait valables et valides

    A+
    Je n'ai jamais dit le contraire

Discussions similaires

  1. [MySQL] Récupérer valeur d'un select en utilisant systeme de template
    Par Blade dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/11/2008, 10h43
  2. Récupérer valeur d'un select d'un FormView pour la poster
    Par fetardalyon dans le forum Débuter
    Réponses: 1
    Dernier message: 24/09/2008, 15h32
  3. récupérer valeur d'un select et le passer à une autre page
    Par identifiant_bidon dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/01/2008, 17h48
  4. Récupérer valeur d'un select multiple
    Par christgh dans le forum Langage
    Réponses: 3
    Dernier message: 01/08/2007, 14h53
  5. Récupérer valeur d'un select
    Par nicoaix dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 04/01/2006, 14h21

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