Gå til innhold

Merke en radio box i Webbrowser.


Anbefalte innlegg

Forsetter på mitt vb.net prosjekt. Nå har jeg kommet til at jeg skal merke en radiobox. I kildekoden ser den ut som noe lignende dette.

 

type=radio name=aktivitetvalg value=1

 

Denne skal altså merkes. Håper noen har vært borti dette.

Lenke til kommentar
Videoannonse
Annonse

Ah, du tenkte på DOM. I så fall må du nok gjøre det således:

Public Sub ChooseOption(ByVal Browser As WebBrowser, ByVal Name As String, ByVal Value As Object)

 

    ' Klikk det riktige elementet

    For Each Element As HtmlElement In Browser.Document.GetElementsByTagName("input")

        If (Element.Name = Name) And (Element.GetAttribute("value") = Value) Then

            Element.InvokeMember("click")

        End If

    Next

 

End Sub

Endret av aadnk
Lenke til kommentar

Men det velger kun den første linja. er mange forskjellige linjer som har forskjellige valuer. Og den linja de kan forkortes til:

 

Web.Document.All("aktivitetvalg").InvokeMember("click")

 

Men vil kunne velge value.

Lenke til kommentar
  • 3 måneder senere...

Men si at radio boksen har et navn med mange valuer. Feks:

 

<input type="Radio" name="valg" value="1" >Valg 1</div>

<input type="Radio" name="valg" value="2" >Valg 2</div>

<input type="Radio" name="valg" value="3" >Valg 3</div>

 

Så vil jeg velge valg 2, hva blir koden til det?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...