读书人

VB6的webbrower控件无法给textarea元

发布时间: 2012-12-19 14:13:14 作者: rapoo

VB6的webbrower控件,无法给textarea元素赋值,请高手看看
需要做个发布工具,自动填表的页面是:http://post.58.com/385/12/s5
相应的HTML代码:
<textarea id="Content" name="Content" style="width:0px; height:0px; display:none;"></textarea>
VB6代码:
Me.WebBrowser2.Document.getElementById("Content").value= "需要填写的详细内容"
Me.WebBrowser2.Document.getElementById("Content").innertext= "需要填写的详细内容"
上面两种方法,均不成功。



[解决办法]
Me.WebBrowser2.Document.getElementById("Content").innerHTML= "需要填写的详细内容"
[解决办法]

引用:
Me.WebBrowser2.Document.getElementById("Content").innerHTML= "需要填写的详细内容"


此方法也不成功。

很奇怪,其他的网站,用.value 都能正确赋值。唯独这个58同城网,不行。
[解决办法]
引用:
引用:
Me.WebBrowser2.Document.getElementById("Content").innerHTML= "需要填写的详细内容"


此方法也不成功。

很奇怪,其他的网站,用.value 都能正确赋值。唯独这个58同城网,不行。
可能很多人都这样搞,然后人家特殊处理了吧
[解决办法]

<div id="div_htmleditor"></div> <textarea id="Content" name="Content" style="width:0px; height:0px; display:none;"></textarea>
Me.WebBrowser2.Document.getElementById("div_htmleditor").innerHTML="abccd"

人家是写到这个控件上了“div_htmleditor”,最后提交时再转换到Content上,可以2个同时给写上值



[解决办法]
引用:
VB code

<div id="div_htmleditor"></div> <textarea id="Content" name="Content" style="width:0px; height:0px; display:none;"></textarea>
Me.WebBrowser2.Document.getElementById("div_htmleditor").inner……

我同时给两个写上值了,但在页面上点提交按钮的时候,仍然要求填写textarea区的详细信息。

读书人网 >VB

热点推荐