用VB自动填写网页表单
Public Sub WriteToForm(ByVal Obj As Object, ByVal sTagName As String, ByVal sName As String, ByVal Submit As Boolean, Optional sType As String = "", Optional sV alue As String = "", Optional sSelect As Boolean)
Dim i As Integer
Dim vDoc, vTag
sTagName = UCase(sTagName)
sType = UCase(sType)
sName = UCase(sName)
Set vDoc = Obj.Document
For i = 0 To vDoc.All.Length - 1
If UCase(vDoc.All(i).tagname) = sTagName Then
Set vTag = vDoc.All(i)
If sTagName = "SELECT" Or sTagName = "TEXTAREA" Then
If UCase(https://www.doczj.com/doc/015671914.html,) = sName Then vTag.Value = sValue
Else
If sType = "RADIO" Or sType = "CHECKBOX" Then
sValue = UCase(sValue)
If UCase(https://www.doczj.com/doc/015671914.html,) = sName And UCase(vTag.Value) = sValue Then
If sSelect Then
vTag.Checked = True
Else
vTag.Checked = False
End If
End If
Else
If Submit Then
If UCase(vTag.Type) = sType And UCase(https://www.doczj.com/doc/015671914.html,) = sName Then vTag.Click
Else
If UCase(vTag.Type) = sType And UCase(https://www.doczj.com/doc/015671914.html,) = sName Then vTag.Value = sValue
End If
End If
End If
End If
Next i
'应用举例=================================================
WriteToForm WebBrowser1, "input", "user", False, "text", "文本框" '输入文本
WriteToForm WebBrowser1, "input", "checkbox3",False, "checkbox", "3" True '复选框打钩
WriteToForm WebBrowser1, "input", "checkbox5", False, "checkbox", "5"False '复选框不打钩
WriteToForm WebBrowser1, "input", "pass", False, "password", "123456" '密码框
WriteToForm WebBrowser1, "select", "select", False, "select", "4" '列表框
WriteToForm WebBrowser1, "input", "radiobutton", False, "radio", "4", True '单选框
WriteToForm WebBrowser1, "input", "submit", True, "submit" '提交按钮
End Sub
1、在HTML中,()标记不可出现在
和标记符之间。(C) (A)HTML网页设计(表单元素) 1.什么是表单 表单(form)是由一个或多个文本输入框、可单击的按钮、多选框、下拉菜单和图像按钮等组成,所有这些都放在
结束标签之间。2.表单元素 在