有一些HTML用于选择日历的年份,如下所示:
<select class="ui-datepicker-year" data-handler="selectYear" data-event="change">
...
<option>2014</option>
<option>2015</option>
...
</select>
我通过AutoIt选择一个选项,如下所示:
$ret = _IEFormElementOptionSelect($tag, $sPublicationYear, 1, 'byValue', 1)
其中$ tag是select
标记。
应该触发事件来更新我正在查看的日历,但它永远不会改变,所以我试图以编程方式触发更改事件。
我知道我们可以像这样调用AutoIt的JavaScript函数:
$sReturn = IEEval($oIE, "myFunc(0);")
Func IEEval($o_object, $s_eval)
Return $o_object.document.parentwindow.eval($s_eval)
EndFunc ;==>IEEval
但如果我有这样的JavaScript函数怎么办:
selectYear:function(){return t.datepicker._selectMonthYear(s,this,"Y"),!1}}
如何从我的AutoIt脚本中调用该函数?