Formuläret ser ut såhär: Sätt ett unikt id på var och en av dem också så kan du komma åt dem med document.getElementById('min_inputs_id').click() Hmmm.. Förstår inte riktigt vad du menar. Det är inte mitt formulär så jag kan inte ändra det.Klicka på knappar med webbrowser-komponenten?
<input name="submit" type="submit" value="New" />
<input name="submit" type="submit" value="Load" />
<input name="submit" type="submit" value="Save" />
<input name="submit" type="submit" value="Open" />
Knapparna heter samma sak, därför kan jag inte bara köra:
web.Document.All.submit.Click
Hur ska jag göra för att välja tex "Open"-knappen?Sv: Klicka på knappar med webbrowser-komponenten?
Sv:Klicka på knappar med webbrowser-komponenten?
Jag fick hjälp i ett annat forum och det verkade fungera.
1.
Private Sub clickButton(sVal As String)
2.
3.
Dim HTML As HTMLDocument
4.
Set HTML = webbrowser1.document
5.
6.
Dim BTN As HTMLInputElement
7.
For Each BTN In HTML.getElementsByTagName("INPUT")
8.
If BTN.Value = sVal Then
9.
BTN.Click
10.
Exit Sub
11.
End If
12.
Next
13.
14.
End Sub
clickButton "Save" kör man sen.