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

VBScript Discussion :

[IE] Selection Multiple d'une ListBox


Sujet :

VBScript

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 40
    Points : 40
    Points
    40
    Par défaut [IE] Selection Multiple d'une ListBox
    Bonjour,

    J'ai un petit problème de Script qui ne veut pas prendre plusieurs valeurs d'une ListBox.

    Exemple:
    Sur la page HTML on retrouve ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <select style="height:100px;width:300px;" multiple="multiple" name="Passion[]">
    <option value="Informatique">Informatique</option>
    <option value="Multimedia">Multimedia</option>
    <option value="Cuisine">Cuisine</option>
    <option value="Outillage">Outillage</option>
    </select></td></tr>
    Comme vous pouvez le remarquer, on peut effectuer plusieurs choix et j'aimerais pouvoir effectuer une sorte de "click" ou "Sélectionner" les deux premiers choix. Informatique et Multimédia.

    Alors, j'ai bien entendu, essayer plusieurs combinaisons telles que:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	set helem = ie.document.getElementById("choix").getElementsByTagName("select").item(0)
    	helem.value = Informatique and Multimédia
     
    'ou encore:
            Helem.SelectedIndex = 1
            Helem.SelectedIndex = 2
    Bref, cela ne fonctionne pas.

    J'aurais voulu un petit coup de main, je vous en remercie.

    Attention, je ne veux pas récupérer les valeurs, mais juste les Sélectionner pour un Submit.

    Merci à vous.

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 40
    Points : 40
    Points
    40
    Par défaut
    Bon, en cherchant encore et encore j'ai fini par trouver la solution. J'ai beaucoup cherché sur Internet sans rien trouver.

    Pour ce faire, j'ai choisi de me référer au cours de Philippe Lasserre sur la manière de Sélectionner un élément dans une listBox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ListBox1.SetSelected(x, True)

    La manière suivante fonctionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    set helem = ie.document.getElementById("choix").getElementsByTagName("select").item(0)
    helem(0).Selected = True
    helem(1).Selected = True

    Cordialement,

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

Discussions similaires

  1. Selection multiple dans une listbox
    Par diude54 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 17/08/2009, 13h55
  2. Sélection multiple dans une Listbox
    Par Gui13 dans le forum Interfaces Graphiques
    Réponses: 7
    Dernier message: 03/07/2007, 14h59
  3. [Débutant] Sélection multiples dans une Listbox
    Par eraim dans le forum Access
    Réponses: 4
    Dernier message: 15/10/2005, 03h21
  4. selection multiple vers une table ajout
    Par EE dans le forum Access
    Réponses: 12
    Dernier message: 18/05/2005, 16h56
  5. [C#]Sauvegarde d'une selection multiple d'une listbox?
    Par onouiri dans le forum ASP.NET
    Réponses: 7
    Dernier message: 29/04/2004, 17h16

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