Delphi 7 Webbrowser - select 无值

Delphi 7 Webbrowser - select without value

我需要帮助...我的问题是:

页面来源:

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

在delphi7中,使用:

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

但是表单网站继续空白...请帮助我

TWebBrowser 只是 Internet Explorer ActiveX 控件的包装器,所以这确实是一个 IE DOM 问题,而不是 Delphi 问题。

尝试设置 select 元素的 selectedIndex 属性 而不是其 value 属性:

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

value 属性 是传输到服务器的内容,但只有选择了一个项目作为开头。