一个自动填表并提交问题

wanyag 2008-01-13 08:17:36
一个自动填表并提交问题
比如 go.htm网页内容如下
<form id ="form1" name="form1" action="into.asp" method="post">
请输入您的认证码:
<input type="text" id="Ipt1" name="Ipt1">
<input type="submit" name="submit1" value="提交">
</form>

ss.htm内容如下:
<iframe height="50" width="100" name="myframe" id="myframe" scrolling="no" src="go.htm"> </iframe>

问题是,现在我要在VB的WEBBROWSER控件打开 SS.HTM ,那么我怎么才能实现 自动添入内容并提交,请高手帮忙啊!
...全文
136 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CathySun118 2008-05-04
  • 打赏
  • 举报
回复
参考:http://bbs.huistd.com/detail.php?id=207&pagenum=0
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
支持搂主,收藏
wanyag 2008-01-15
  • 打赏
  • 举报
回复
Private Sub Form_Load()
WebBrowser1.Navigate "ss.htm"

End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
If URL = "ss.htm" Then
WebBrowser1.Document.parentWindow.frames("myframe").Document.All("Ipt1").Value = "1234"
WebBrowser1.Document.parentWindow.frames("myframe").Document.All("submit1").Click
End If
End Sub

拒绝访问
zzyong00 2008-01-14
  • 打赏
  • 举报
回复
Private Sub Form_Load()
WebBrowser1.Navigate "ss.htm"

End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
If URL = "ss.htm" Then
WebBrowser1.Document.parentWindow.frames("myframe").Document.All("Ipt1").Value = "1234"
WebBrowser1.Document.parentWindow.frames("myframe").Document.All("submit1").Click
End If
End Sub
蒋晟 2008-01-14
  • 打赏
  • 举报
回复
枚举所有元素找到支持IHtmlInputElement的,设置其value属性,然后找所属的forum,调用submit方法
浪客 2008-01-13
  • 打赏
  • 举报
回复
可以给input加属性

<input type="text" id="Ipt1" name="Ipt1">
改为
<input type="text" id="Ipt1" name="Ipt1" value="123456">

那么它的默认值就是123456.。

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧