设置指定表单元素的值.
#include <IE.au3>
_IEFormElementRadioSelect ( ByRef $o_object, $s_string , $s_name [, $f_select = 1 [, $s_mode = "byValue" [, $f_fireEvent = 1]]] )
$o_object | InternetExplorer.Application, 表单对象的对象变量 |
$s_string | 匹配元素的值 - 基于设定的模式$s_mode |
$s_name | 单选按钮组的名称或者标识 |
$f_select | [可选参数]: 指定元素选中或未选中 -1 = 返回选中状态 0 = 不选元素 1 = (默认)选中元素 |
$s_mode | [可选参数]: 指定搜索模式 按值 = (默认)要选取的单选框的值 按索引 = 要选取的单选框的0基索引 |
$f_fireEvent | [可选参数]: 指定是否在改变值后激活OnChange和OnClick事件 0 = 设置值后不激活OnChange或OnClick事件 1 = (默认)设置值后激活OnChange或OnClick事件 |
成功: | 如果$f_select = -1, 返回当前的被选中状态, 或返回1 |
失败: | 返回 0 并且设置 @ERROR |
@Error: | 0 ($_IEStatus_Success) = 无错误 |
3 ($_IEStatus_InvalidDataType) = 无效数据类型 | |
4 ($_IEStatus_InvalidObjectType) = 无效对象类型 | |
5 ($_IEStatus_InvalidValue) = 无效值 | |
7 ($_IEStatus_NoMatch) = 无匹配 | |
@Extended: | 包含无效参数数量 |
; *******************************************************
; 示例1 - 打开带有表单示例的浏览器, 获取表单的引用, 通过值选定每个单选框,
; 然后反选最后一项并保留未选定.
; 注意: 为查看变化你可能需要向下滚动页面
; *******************************************************
#include <IE.au3>
Local $oIE = _IE_Example("form")
Local $oForm = _IEFormGetObjByName($oIE, "ExampleForm")
For $i = 1 To 5
_IEFormElementRadioSelect($oForm, "vehicleAirplane", "radioExample", 1, "byValue")
Sleep(1000)
_IEFormElementRadioSelect($oForm, "vehicleTrain", "radioExample", 1, "byValue")
Sleep(1000)
_IEFormElementRadioSelect($oForm, "vehicleBoat", "radioExample", 1, "byValue")
Sleep(1000)
_IEFormElementRadioSelect($oForm, "vehicleCar", "radioExample", 1, "byValue")
Sleep(1000)
_IEFormElementRadioSelect($oForm, "vehicleCar", "radioExample", 0, "byValue")
Sleep(1000)
Next
; *******************************************************
; 示例2 - 打开带有表单示例的浏览器, 获取表单的引用,
; 通过索引选定每个单选框, 然后反选最后一项并保留未选定.
; 注意: 为查看变化你可能需要向下滚动页面
; *******************************************************
#include <IE.au3>
$oIE = _IE_Example("form")
$oForm = _IEFormGetObjByName($oIE, "ExampleForm")
For $i = 1 To 5
_IEFormElementRadioSelect($oForm, 3, "radioExample", 1, "byIndex")
Sleep(1000)
_IEFormElementRadioSelect($oForm, 2, "radioExample", 1, "byIndex")
Sleep(1000)
_IEFormElementRadioSelect($oForm, 1, "radioExample", 1, "byIndex")
Sleep(1000)
_IEFormElementRadioSelect($oForm, 0, "radioExample", 1, "byIndex")
Sleep(1000)
_IEFormElementRadioSelect($oForm, 0, "radioExample", 0, "byIndex")
Sleep(1000)
Next