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

HTML Discussion :

Le SELECT HTML


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2010
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 277
    Par défaut Le SELECT HTML
    Bonsoir,

    J'utilise un select de la façon suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    	<select name="country" size="1" value="USA">
     
    	       <option value="USA" >United States</option>
    	       <option value="AFG" >Afghanistan</option>
                   ...
                   ...
                   ...
    	       <option value="ZMB" >Zambia</option>
    	       <option value="ZWE" >Zimbabwe</option>
    	</select>
    J'enregistre la valeur "value" sur trois caractère ("USA", "AFG", etc) dans une base de données. Tous fonctionne bien je vérifie que c'est bien enregistré.

    Mais lorsque je vais dans le sens inverse, ca ne marche pas. J'explique. je lit dans ma base de données et J'affiche le même select que précédemment. Et je veux que le select soit "sélectionné" sur la valeur que je lis dans ma base de donnée. J'assigne au champs "value" un code sur 3 caractères du pays.

    Comme cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    echo  "  <select name=\"country" size=\"1\" value=\"$Country\">";
    echo  "		<option value=\"USA\" >United States</option>";
    echo  "		<option value=\"AFG\" >Afghanistan</option>";
    echo  "               ...
    echo  "               ...
    echo "   </select>";
    Il y a dans la variable $Country le code du pays sur 3 caractère (la value)

    Et ca ne marche pas. Je cherche pourquoi. Une idée ?

    Merci.

  2. #2
    Membre éclairé Avatar de copin
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2005
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2005
    Messages : 231
    Par défaut
    Bonjour,

    Afin de sélectionner par défaut une valeur dans ton select tu peux utiliser l'option "selected"


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option selected value="USA">USA</option>
    Dans ton code serveur tu places une condition qui place la "selected" dans la balise correspondant à ce que te renvoi ta base.

  3. #3
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Bonjour,

    Après c'est une question de goût... et de doctype...

    Mais il serait préférable d'utiliser l'option-attribut selected="selected"
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  4. #4
    Membre éclairé
    Inscrit en
    Février 2010
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 277
    Par défaut
    Merci a vous. Je teste cela dans quelques jours. J'ai une autre priorité.

  5. #5
    Membre éclairé
    Inscrit en
    Février 2010
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 277
    Par défaut
    Ça ne marche ps. J'ai essyè d'ajouter l'attribut "selected" et selected="selected" mais cela ne fonctionne pas.

    J'ai cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    	<select name="country" size="1" selected="selected" value="FRA"> 
    		<option value="USA" >United States</option> 
    		<option value="AFG" >Afghanistan</option> 
    		<option value="ALB" >Albania</option> 
    		<option value="DZA" >Algeria</option> 
                    ...
                    ...
    		<option value="FRA" >France</option> 
                    ...
                    ...
    J'ai aussi essayé avec cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    	<select name="country" size="1" selected value="FRA">
    Sans succès.

    Le pays France n'est pas sélectionné. Est-ce que quelqu'un a une idée ?

    Merci.

  6. #6
    Membre éclairé
    Inscrit en
    Février 2010
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 277
    Par défaut
    Je viens de comprendre...

    Il faut mettre le 'selected' dans "l'option":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
            ...
    	<option value="FRA" selected >France</option>
            ...
    Ça ne m'arrange pas. Je ne sais pas comment automatiser cela. Il faut faire un gros traitement... est-ce que quelqu'un vois de quoi je parle ?

    J'explique. Il s'agit d'un formulaire qui prends des infos dans une base de données. Le scrip PHP construit ledit formulaire (c'est pour updater un 'profil'). Et là c'est tout de suite moins simple de mettre ce "select" là ou il faut. Est-ce que quelqu'un voit ?

    Merci.

Discussions similaires

  1. gestion des select html JS
    Par om.kichou dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 03/08/2008, 02h30
  2. Réponses: 4
    Dernier message: 25/10/2007, 14h01
  3. Peut-on faire un équivalent du SELECT html en javascript ?
    Par lodan dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 14/01/2007, 20h16
  4. Désélection d'un select HTML multiple ?
    Par elitost dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/07/2005, 15h10
  5. [html:select][html:options] pb de submit
    Par wazup dans le forum Struts 1
    Réponses: 5
    Dernier message: 03/05/2004, 18h54

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