2017-05-18 48 views
-6

我需要幫助...我的問題是:德爾福7的Webbrowser - 選擇沒有價值

頁來源:

<select name="year" id="year" class="form-control select-inline"> 
<option>1990</option> 
<option>1991</option> 
<option>1992</option> 
<option>1193</option> 
</select> 

在Delphi 7,使用方法:

WebBrowser1.OleObject.Document.All.Item('year', 0).value := '1990'; 

但表格網站繼續空白...請幫助我

回答

1

TWebBrowser只是Internet Explorer ActiveX控件的一個包裝,所以這實際上是一個IE DOM問題,而不是Delphi問題。

嘗試設置的,而不是它的value財產select元素的selectedIndex屬性:

WebBrowser1.OleObject.Document.All.Item('year', 0).selectedIndex := 0; 

value屬性是什麼獲取傳輸到服務器,而只是有選擇的開始與項目。

+0

不工作兄弟,我嘗試的價值:= 0;和:= 1990,兩個方法繼續空白。 –

+0

@AlexSilva正如我所說的,不要設置'value',而是設置'selectedIndex'。顯然'1990'不是一個有效的索引,你的'select'只有索引0-3。 –

+0

Ahh ok兄弟,現在工作thx <3 –