DELPHI 自动设置表单的问题
网页的代码如下:<divclass="left"><divclass="float_typeid"><selectname="typeid"id="typeid"><op...
网页的代码如下:
<div class="left">
<div class="float_typeid">
<select name="typeid" id="typeid">
<option value="0">分类</option><option value="1">意见</option><option value="2">投诉</option><option value="3">BUG</option><option value="6">其它</option><option value="18">生活万态</option><option value="19">应用技术</option><option value="25">申请</option></select>
</div>
</div>
</div>
我的关键代码是这样写的
typeid := doc.all.item(‘typeid’,varempty)as IHTMLSelectElement;
typeid.value :='3';
总是无法设置这个选项。请高手支招。如果没有层样式是可以设置的。
问题解决后,高分奉上!!!
1楼的回答,不能解决问题 展开
<div class="left">
<div class="float_typeid">
<select name="typeid" id="typeid">
<option value="0">分类</option><option value="1">意见</option><option value="2">投诉</option><option value="3">BUG</option><option value="6">其它</option><option value="18">生活万态</option><option value="19">应用技术</option><option value="25">申请</option></select>
</div>
</div>
</div>
我的关键代码是这样写的
typeid := doc.all.item(‘typeid’,varempty)as IHTMLSelectElement;
typeid.value :='3';
总是无法设置这个选项。请高手支招。如果没有层样式是可以设置的。
问题解决后,高分奉上!!!
1楼的回答,不能解决问题 展开
展开全部
方法很多,不过我觉得你的方法不好,错不错就不清楚了,要是提交提交表单的话,这个方式比较慢。
例子:
var
ovElements: OleVariant; //文档元素
Document: Variant; //文档
begin
Document := 你的浏览器控件名.Document;
ovElements:=Document.all.item('typeid',0); //有框架的话,可以修改后面的数字
ovElements.selectedIndex := 3; //这里要用数字,并且是SelectedIndex,不是Value
ovElements.onchange; //发消息让通知此选择框修改
Application.ProcessMessages; //若你后面还有类似代码需要检查(比如此选择框关联了另一个选择框,类似QQ的国家、省份、城市等),建议使用这行代码。
......
end;
基本就这样了,祝你好运。
例子:
var
ovElements: OleVariant; //文档元素
Document: Variant; //文档
begin
Document := 你的浏览器控件名.Document;
ovElements:=Document.all.item('typeid',0); //有框架的话,可以修改后面的数字
ovElements.selectedIndex := 3; //这里要用数字,并且是SelectedIndex,不是Value
ovElements.onchange; //发消息让通知此选择框修改
Application.ProcessMessages; //若你后面还有类似代码需要检查(比如此选择框关联了另一个选择框,类似QQ的国家、省份、城市等),建议使用这行代码。
......
end;
基本就这样了,祝你好运。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询