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 :

Changer le selected dans un <select>


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de Goupo
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2006
    Messages : 505
    Par défaut Changer le selected dans un <select>
    Salut à tous,

    Je souhaite créer une fonction javascipt qui ordonne à mes <select> de séléctionner leur premier <option>.

    Voici ce que j'ai tenté.

    Merci d'avance.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function resetFromTo() {
     document.getElementById('from').selectedIndex = 0;
     document.getElementById('to').selectedIndex = 0;
    }
    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
    16
    17
    18
    19
    20
    21
     
    du 
      <select id="from" name="from" <? if (!$enabled) print "disabled";?>>
       <option></option><?
      for ($i=0; $i < sizeof($dates); $i++) {?>
       <option value="<? print $dates[$i];?>"
        <? if (!empty($_GET['from']) && $_GET['from']==$dates[$i]) print "selected";?>>
        <? print convertDate($dates[$i]);?>
       </option><?
      }?>
      </select>
       au       
      <select id="to" name="to" <? if (!$enabled) print "disabled";?>>
       <option></option><?
      for ($i=0; $i < sizeof($dates); $i++) {?>
       <option value="<? print $dates[$i];?>"
        <? if (!empty($_GET['to']) && $_GET['to']==$dates[$i]) print "selected";?>>
        <? print convertDate($dates[$i]);?>
       </option><?
      }?>
      </select>

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Au minimum, décris nous quand même le problème rencontré ou la difficulté qui t'arrête... ^^
    Et si en bonus tu nous donnais le code généré plutôt que ce code PHP un peu inopportun... ça serait presque le bonheur

  3. #3
    Membre éclairé Avatar de Goupo
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2006
    Messages : 505
    Par défaut
    Citation Envoyé par RomainVALERI Voir le message
    Au minimum, décris nous quand même le problème rencontré ou la difficulté qui t'arrête... ^^
    Il est vrai qu'à moi ça me paraît évident et qu'il est peut-être bien vu d'expliciter : Mon problème, c'est que le code que j'ai me semblait correct, pourtant, ça ne fonctionne pas.
    Citation Envoyé par RomainVALERI Voir le message
    Et si en bonus tu nous donnais le code généré plutôt que ce code PHP un peu inopportun... ça serait presque le bonheur
    Pas bête.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <select id="from" name="from" >
       <option></option>
       <option value="2008-12-31">31/12/2008</option>
    </select>
       au       
    <select id="to" name="to" >
       <option></option>
       <option value="2008-12-31">31/12/2008</option>
    </select>

    Cependant, j'ai finalement trouvé mon erreur tout seul.
    Le code que j'ai présenté est correct.
    Le problème était que la référence au fichier javascript était réalisée après l'appel à la fonction... (Car le code php est dans une fonction, dans un fichier indépendant qui était inclu dans mon index avant mon <head><script...></head>, voyez?).

    En bref, une erreur bête qui fait perdre du temps. Désolé du dérangement.

    Au pire, ça laisse un petit exemple de comment modifier l'<oprion> selected d'un <select>...

    Merci et @+

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

Discussions similaires

  1. [XL-2007] Changer la sélection dans un Range().select
    Par MatAir dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/07/2011, 21h25
  2. Recupérer valeur dans textbox quand selection dans ComboBox
    Par typhoon751 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/10/2010, 09h40
  3. Réponses: 0
    Dernier message: 02/04/2009, 17h44
  4. position dans une image (selection dans une image)
    Par kaiseresis dans le forum Images
    Réponses: 3
    Dernier message: 31/05/2008, 13h30
  5. [Oracle] regroupement de deux select dans un meme select
    Par santana2006 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 06/09/2006, 10h41

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