标题:VB自动填表的问题
取消只看楼主
搬不倒
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-1-30
 问题点数:0 回复次数:1 
VB自动填表的问题
form method="POST" action="http://chen/dll/chat/chatmain.exe/RegUser">
<p>请填写下面表单注册(*项为必添项)</p>

标 题<input type="text" name="ti" size="55" value="" >

内 容: <textarea name="co" cols="65"> </textarea>

图片链接:<input type="text" name="str1" size="55" value="http://" onfocus="f_focus()">





********************************************************************************************************



Private Sub Command1_Click()
Dim vDoc, vTag
Dim i As Integer
Set vDoc = WebBrowser1.Document
For i = 0 To vDoc.All.length - 1 '检测所有标签
If UCase(vDoc.All(i).tagName) = "INPUT" Then '找到input标签
Set vTag = vDoc.All(i)
If vTag.Type = "text" Then '看看是不是我们需要的
Select Case vTag.Name
Case "ti" '写标题,不同的网页表单,vTage.name的值不同,要查看网页源码并根据实际更改?下同?
Dim s As String
s = Int(Rnd * 99) & Int(Rnd * 99) & Int(Rnd * 99) & Int(Rnd * 99) & Int(Rnd * 99)
vTag.Value = "欢迎各位游戏迷!" + s + ""
End Select
End If
If vTag.Type = "textarea" Then '写发言内容,textarea表示文本区域
Select Case vTag.Name
Case "co" 'co是文本区域的name,从网页源码中查知。
vTag.Text = "你的文章内容"
End Select
End If
If vTag.Type = "text" Then '看看是不是我们需要的
Select Case vTag.Name
Case "str1" '写标题,不同的网页表单,vTage.name的值不同,要查看网页源码并根据实际更改?下同?
vTag.Value = "http://www.tlt55l.net/images/logo.gif"
End Select
End If

If vTag.Type = "submit" And vTag.Value = "发表帖子" Then '找到发表按钮。
vTag.Select '也可以没有这个
vTag.Click '点击提交了,一切都OK了
End If


End If
Next i
End Sub

点击Command1就可以自动填表并提交了。

但是<textarea name="co" cols="65"></textarea>表里就写不进去,可能是属性的问题,不知道那位高手指点一下
搜索更多相关主题的帖子: name 填表 input 自动 
2006-01-30 22:21
搬不倒
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-1-30
得分:0 
谢谢,  大小写没有看清楚,真不好意思
2006-01-31 17:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-44217-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.275867 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved