主要用于自動填表,解決聯動下拉框。
省 的自動選擇成功后,市級、縣級都需要手動點擊才顯示,
用審查元素測驗,發現可以直接 ”市“ 級選擇時,在這里面增強一行選項代碼即可。
只是本人初用VB,不知如何用vb webbrowser在指定位置上插入代碼,或修改成想要的?
請教!
<select id="Area">
<option value="">選擇區縣</option>
</select>
希望改成:
<select id="Area">
<option value="">選擇區縣</option>
<option value="https://bbs.csdn.net/topics/320100">吳江市</option>
</select>
uj5u.com熱心網友回復:
W1.Document.All.tags("option").Item(i).innerHtml = W1.Document.All.tags("option").Item(i).innerHtml & "</OPTION>" & "<br><OPTION value=https://bbs.csdn.net/topics/320506 >蘇州2"


在<option value="">選擇區縣</option> 后加 "</OPTION> <OPTION value=https://bbs.csdn.net/topics/320506 >蘇州2"
沒用呀
在
uj5u.com熱心網友回復:
忘了去掉一些不相關代碼(雖然不影響)
W1.Document.All.tags("option").Item(i).innerHtml = W1.Document.All.tags("option").Item(i).innerHtml & "</OPTION>" & "<br><OPTION value=https://bbs.csdn.net/topics/320506 >蘇州2"

uj5u.com熱心網友回復:

這個是網頁上的截圖
uj5u.com熱心網友回復:
在<option value="">選擇區縣</option> 后加 "</OPTION> <OPTION value=https://bbs.csdn.net/topics/320506 >蘇州2"
上面錯了,你基本的HTML知識不太了解啊。
應該是:
在<option value="">選擇區縣</option> 后加 "<OPTION value=https://bbs.csdn.net/topics/320506 >蘇州2"
</OPTION>是閉合標簽,要放在后面的
uj5u.com熱心網友回復:
另外你這個建議用appendChild方法來追加元素,具體用法去百度吧uj5u.com熱心網友回復:
WebBrowser1.Document.GetElementById("Area").innerhtml="<option value=''>選擇區縣</option><option value='https://bbs.csdn.net/topics/320100'>吳江市</option>"沒試過,應該可用
uj5u.com熱心網友回復:
可以用在網頁代碼中用javascript來實作;uj5u.com熱心網友回復:
直接把飯做好吧。W1.Document.All.Area.appendChild "<option value=""320100"">吳江市</option>"
uj5u.com熱心網友回復:
第一次就是這樣做的呀
追加
<OPTION value=https://bbs.csdn.net/topics/320506 >蘇州2
不成功,
得出來的效果是顯示text是:
選擇城市<OPTION value=https://bbs.csdn.net/topics/320506 >蘇州2
所以,后來想到
構造成:
選擇城市</OPTION>
<OPTION value=https://bbs.csdn.net/topics/320506 >蘇州2
就出現了上面的結果。還是不行(同時我把選擇城市直接改成了 蘇州市,截圖時在再試這個了,所以截圖不完全一樣)
就是輸什么代碼就進去,最侄訓是文本形式。
uj5u.com熱心網友回復:
我想應該是我不能直接w=W1.Document.All.tags("option").Item(i)
w.innerHtml = w.innerHtml & 代碼
這種方式吧!
后面想到偏方,基礎不扎實又要迅速達到目的,完成。
于是就干脆把“選擇城市”的 value 和 innertext都直接賦值了,也成功提交了,這樣結果事實比增加選項還更高效直接。
好像還沒必在 添加了。也就是解決了。
但我得學會,所以繼續請教。
感謝
uj5u.com熱心網友回復:
WebBrowser1.Document.GetElementById("Area").innerhtml="<option value=''>選擇區縣</option><option value='https://bbs.csdn.net/topics/320100'>吳江市</option>"
沒試過,應該可用
不行哦,
試過了
結果是

uj5u.com熱心網友回復:
我8樓的代碼試了嗎?innerhtml應該可以的,應該是其他地方的代碼出錯。加q171977759給你看下轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/21793.html
標籤:VB基礎類
上一篇:vb參考mssoaptoolkit30 訪問webserver 報錯,跪求解決辦法。。。
下一篇:vb搜索圖片
