我用以下代码填写网页表格中的文本框正常,但不知如何填写网页中的复选框及选择框呢?
我把If UCase(vdoc.All(i).tagName) = "INPUT"改成checkbox还有vTag.Type = "text"改成checkbox也不管用 Dim i As Integer
Set vdoc = brow.Document
For i = 0 To vdoc.All.Length - 1 '检测所有标签
If UCase(vdoc.All(i).tagName) = "INPUT" Or UCase(vdoc.All(i).tagName) = "TEXTAREA" Then
Set vTag = vdoc.All(i)
If vTag.Type = "text" Then
Select Case vTag.Name
Case "StartPrice"
vTag.Value = "1500"
Case "BidOrBuyPrice"
vTag.Value = "12000"
Case "featuredAmount"
vTag.Value = "110"
End Select
End If
End If
next i
我把If UCase(vdoc.All(i).tagName) = "INPUT"改成checkbox还有vTag.Type = "text"改成checkbox也不管用 Dim i As Integer
Set vdoc = brow.Document
For i = 0 To vdoc.All.Length - 1 '检测所有标签
If UCase(vdoc.All(i).tagName) = "INPUT" Or UCase(vdoc.All(i).tagName) = "TEXTAREA" Then
Set vTag = vdoc.All(i)
If vTag.Type = "text" Then
Select Case vTag.Name
Case "StartPrice"
vTag.Value = "1500"
Case "BidOrBuyPrice"
vTag.Value = "12000"
Case "featuredAmount"
vTag.Value = "110"
End Select
End If
End If
next i
解决方案 »
- datagrid控件中写入记录提示错误,高手帮帮忙
- 一个托盘显示图标,不会自动清除的问题!
- vb如何实现这种服务器和客户端模式?
- vb程序WebBrowser控件打开网页,怎么让网页统计检测为我指定的ip!
- VC++语法结构写的动态库在VB中怎么调用
- 怎么样定时扫描数据库呀?最后~40分~
- 急急盼望中!!!!如何在公用模块中实现,检查不同窗体的文本框是否为空.包括函数是否可以传递对象
- 打印
- 请问一个OptionButton的问题
- 如何用WINSOCK的UDP协议实现局域网的广播式发送?
- 用NetMessageBufferSend发信息好慢呀,有没有快的??
- 如何知道一个MPEG播放文件的长度。
<input type="radio" value="n" checked name="notecome">普通
<input type="radio" value="c" name="notecome">原创
<input type="radio" value="z" name="notecome">转帖
<input type="button" value="发送提交" name="button"webbrowser中这么写:Private Sub Command1_Click()
WebBrowser1.Navigate "c:\ggg.html"
End SubPrivate Sub Command2_Click()
Dim x
For Each x In WebBrowser1.Document.All("notecome")
If x.Value = "c" Then
x.Checked = True
End If
Next
End Sub
Set vdoc = brow.Document
For i = 0 To vdoc.All.Length - 1 '检测所有标签
If UCase(vdoc.All(i).tagName) = "INPUT" Or UCase(vdoc.All(i).tagName) = "TEXTAREA" Then
Set vTag = vdoc.All(i)
If ucase(vTag.Type) = "CHECKBOX" Then
vTag.Checked = True
End If
End If
next i
Set vdoc = brow.Document
For i = 0 To vdoc.All.Length - 1 '检测所有标签
If UCase(vdoc.All(i).tagName) = "INPUT" Or UCase(vdoc.All(i).tagName) = "TEXTAREA" Then
Set vTag = vdoc.All(i)
If ucase(vTag.Type) = "CHECKBOX" Then
if vTag.id="CheckMe" then'vTag.name也可
vTag.Checked = True
end if
End If
End If
next i
<option value="1">一</option>
<option value="2">二</option>
<option value="3">三</option>
<option value="4">四</option>
<option value="5">五</option>
</select>