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 la valeur selectionne dans un select


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 48
    Par défaut changer la valeur selectionne dans un select
    J'aimerai changer la valeur selectionné de mon select.
    Je fais ceci mais ca ne marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    var selectBoxProj = document.choixtacheemp.choixprojet;
        for( var i = 0; i < selectBoxProj.options.length; i++ ) 
        {
            selectBoxProj.options[ i ].selected = false;
            if( selectBoxPro.options[ i ].value == valeur) )
                selectBoxProj.options[ i ].selected = true;
        }

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 48
    Par défaut
    marche pas avec selectedIndex

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Non tu as raison ça ne marche pas ...
    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
    <body>
    <select>
    </select>
     
    </body>
    <script type='text/javascript'>
     
    for (i=0;i<200;i++){
     
    var monselect =document.getElementsByTagName('select')[0]
    monselect.options.length=i+1;
    monselect.options[i].value="i"
    monselect.options[i].innerHTML="option "+i;
    monselect.selectedIndex=50
    }
     
    </script>
     
    </html>


    J'adooooooooore

    pingouin va !!
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 48
    Par défaut
    dsl mais ca marche pas sous firefox

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    En general quand je dis qu'une propriété fonction sous IE et FFX ...
    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
    22
    23
     
    <script type='text/javascript'>
    function populate(){
     
     
    for (i=0;i<200;i++){
     
    var monselect =document.getElementsByTagName('select')[0]
    monselect.options.length=i+1;
    monselect.options[i].value="i"
    monselect.options[i].innerHTML="option "+i;
    }
     
    setTimeout(function(){monselect.selectedIndex=50},100)
    }
    </script>
    </head>
     
    <body onload='populate()'>
    <select>
    </select>
     
    </body>
    Explication du pourquoi la version précédente ne marchait pas :
    1- utilisation incorrecte de innerText non reconnue par FFX innerHTL marche très bien
    2- le selectedIndex n'est pas pris e ncompte tout de suite car les options ne sont pas encore intégrées ... javascript est lent il faut lui laisser le temps de compter ses option :grin: d'ou le setTimeout ...

    autre possibilité qui fonctionne tout aussi bien :
    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
    22
    23
    24
    25
    26
    <script type='text/javascript'>
    function populate(){ 
    for (i=0;i<200;i++){
    var monselect =document.getElementsByTagName('select')[0]
    var newoption=document.createElement('option');
    newoption.value="i"
    newoption.innerHTML="option "+i;
    //monselect.options.length=i
    monselect.appendChild(newoption)
    }
    setTimeout(function(){monselect.selectedIndex=50},100)
     
    //alert(monselect.options.length) 
    }
    </script>
     
    </head>
     
    <body onload='populate()'>
    <select >
     
    </select>
     
    </body>
     
    </html>
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Réponses: 7
    Dernier message: 07/07/2006, 12h23
  2. Réponses: 1
    Dernier message: 25/04/2006, 21h29
  3. Valeur selectionnée dans un select
    Par mic79 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/05/2005, 14h03
  4. Changer la valeur sélectionnée d'un <select> en javasc
    Par Oluha dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/02/2005, 15h53
  5. Joindre une valeur arbitraire dans un SELECT
    Par Tuxxy dans le forum Requêtes
    Réponses: 3
    Dernier message: 20/01/2004, 17h04

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