delphi控制IE,可以改變select的選中值,但是不知道怎么觸發事件.
修改選中select用的是:doc.parentWindow.execScript('$("#selRace").val(5);','JavaScript');
下面是網面原始碼
-----------------------------------------------
<div id="races" class="races card-color">
<script>
(function (data, card) {
utils.echo("<select id='selRace'>");
if (data.raceList && data.raceList.length) {
var selected = data.landingRaceId || data.raceList[0].id;
for (var i = 0; i < data.raceList.length; i++) {
var r = data.raceList[i];
utils.echo([
'<option value="', r.number, '" id="', r.id, '" ',
'data-id="', r.id, '"',
'data-number="', r.number, '"',
'data-forecast="', r.forecast, '"',
'data-quinella="', r.quinella, '"',
'data-wp="', r.wp, '"',
'data-pid="', r.pid, '">',
"只顯示第 $0 場".format(r.number),
'</option>'].join(''));
if (selected == r.id) {
data.landingRaceNum = r.number;
}
}
} else {
utils.echo('<option value="" selected>無賽事</option>');
}
utils.echo("</select>");
$("#selRace").val(data.landingRaceNum);
})(_storage_['raceList'], _storage_['card'])
</script>
<select id="selRace">
<option value="https://bbs.csdn.net/topics/1" id="519568" data-id="519568" data-number="1" data-forecast="false" data-quinella="false" data-wp="true" data-pid="508189">只顯示第 1 場</option>
<option value="https://bbs.csdn.net/topics/2" id="519569" data-id="519569" data-number="2" data-forecast="false" data-quinella="false" data-wp="true" data-pid="508190">只顯示第 2 場</option>
<option value="https://bbs.csdn.net/topics/3" id="519570" data-id="519570" data-number="3" data-forecast="false" data-quinella="false" data-wp="true" data-pid="508191">只顯示第 3 場</option>
<option value="https://bbs.csdn.net/topics/4" id="519571" data-id="519571" data-number="4" data-forecast="false" data-quinella="false" data-wp="true" data-pid="508192">只顯示第 4 場</option>
<option value="https://bbs.csdn.net/topics/5" id="519572" data-id="519572" data-number="5" data-forecast="false" data-quinella="false" data-wp="true" data-pid="508193">只顯示第 5 場</option>
<option value="https://bbs.csdn.net/topics/6" id="519573" data-id="519573" data-number="6" data-forecast="false" data-quinella="false" data-wp="true" data-pid="508194">只顯示第 6 場</option>
<option value="https://bbs.csdn.net/topics/7" id="519574" data-id="519574" data-number="7" data-forecast="false" data-quinella="false" data-wp="true" data-pid="508195">只顯示第 7 場</option>
<option value="https://bbs.csdn.net/topics/8" id="519575" data-id="519575" data-number="8" data-forecast="false" data-quinella="false" data-wp="true" data-pid="508196">只顯示第 8 場</option>
</select>
<script id="tpl_racesSelect" type="text/html">
<select id="selRace">
{if raceList.length}
{for r in raceList}
{var tx = "只顯示第 $0 場".format(r.number)}
<option value="https://bbs.csdn.net/topics/@{r.number}" id="@{r.id}"
data-id="@{r.id}"
data-number="@{r.number}"
data-forecast="@{r.forecast}"
data-quinella="@{r.quinella}"
data-wp="@{r.wp}"
data-pid="@{r.pid}" {if selected == r.id} selected {/if}>@{tx}</option>
{/for}
{else}
<option value="" selected="selected">無賽事</option>
{/if}
</select>
</script>
</div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/124544.html
標籤:網絡通信/分布式開發
