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

VB.NET Discussion :

Liste déroulante en page html (VB.NET)


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 37
    Points : 36
    Points
    36
    Par défaut Liste déroulante en page html (VB.NET)
    Bonjour,

    Je manipulais une liste déroulante d'une page web en VB6 avec le code suivant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
            Dim HTML_DM 'As HTMLFormElement
            Dim HTML_DA 'As HTMLFormElement
            Dim HTML_Btn 'As HTMLFormElement 'HTMLButtonElement
     
            Set HTML_DM = Doc.getElementsByName("mois")
            Set HTML_DA = Doc.getElementsByName("annee")
            Set HTML_Btn = Doc.getElementById("bouton-ok")
     
            HTML_DJ.Item(0).Value = "22"
            HTML_DM.Item(0).Value = "03"
            HTML_DA.Item(0).Value = "1970"
    Comment le traduire en VB.NET ?

    J'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            Dim HTML_Elements As HtmlElementCollection
            HTML_Elements = Doc.All.GetElementsByName("jour")
            HTML_Elements(0).InnerText = "22"
    Etc...

    Mais ça ne marche pas.
    Ça marche pour un champs texte.

    Merci si vous pouvez m'aider.
    J'y ai passé des heures et je n'ai pas trouvé d'exemple.

    La propriété innerHTML est :

    " <OPTION selected value="">Jour</OPTION> <OPTION value=01>1</OPTION><OPTION value=02>2</OPTION><OPTION value=03>3</OPTION><OPTION value=04>4</OPTION><OPTION value=05>5.. etc

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 37
    Points : 36
    Points
    36
    Par défaut Enfin trouvé
    J'ai enfin trouvé.
    Voici la solution pour entrer les valeurs 28 03 1960 dans trois listes déroulantes de ma page Web chargée dans un control Web WB1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            CC = WB1.Document.All.GetElementsByName("jour").Item(0).OuterHtml
            WB1.Document.All.GetElementsByName("jour").Item(0).OuterHtml = Replace(CC, "<OPTION value=28>", "<OPTION selected value=28>")
            CC = WB1.Document.All.GetElementsByName("mois").Item(0).OuterHtml
            WB1.Document.All.GetElementsByName("mois").Item(0).OuterHtml = Replace(CC, "<OPTION value=03>", "<OPTION selected value=03>")
            CC = WB1.Document.All.GetElementsByName("annee").Item(0).OuterHtml
            WB1.Document.All.GetElementsByName("annee").Item(0).OuterHtml = Replace(CC, "<OPTION value=1960>", "<OPTION selected value=1960>")
    Mon erreur était de vouloir modifier la propriété innerHtml alors qu'il fallait modifier la propriété OuterHtml
    Le mot clef Item semble optionnel mais je l'ai mis car ça me parait plus propre.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 19/11/2008, 14h31
  2. Réponses: 2
    Dernier message: 18/11/2008, 17h08
  3. liste déroulante dans page html accès aux données
    Par akhaa dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 12/11/2008, 17h11
  4. Liste déroulante multicolonne en html
    Par bb62 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 23/07/2007, 15h12
  5. récupérer liste déroulante pour lien html
    Par Gary_Stoupy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/03/2007, 09h34

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