无法使用iPad上的jQuery从下拉列表中进行选择

无法使用iPad上的jQuery从下拉列表中进行选择,jquery,ipad,Jquery,Ipad,我有一个jQuery函数,它在HTML选择菜单中根据元素的值查找元素并选择它: HTML: 在Windows7中的Chrome上,这可以正常工作,并且选择已按预期更改为SERV。但在iPad的Chrome浏览器上,下拉列表的默认值null仍然处于选中状态,因此没有发生任何事情 在这两种平台上,使用jQuery的val都不起任何作用 我不认为这与在错误的时间加载脚本有什么不同;如果我在询问select和o的值时发出警告,这些看起来很好 为什么会发生这种情况?我最终提出了一个完全不同的解决方案,但我

我有一个jQuery函数,它在HTML选择菜单中根据元素的值查找元素并选择它:

HTML:

在Windows7中的Chrome上,这可以正常工作,并且选择已按预期更改为SERV。但在iPad的Chrome浏览器上,下拉列表的默认值null仍然处于选中状态,因此没有发生任何事情

在这两种平台上,使用jQuery的val都不起任何作用

我不认为这与在错误的时间加载脚本有什么不同;如果我在询问select和o的值时发出警告,这些看起来很好


为什么会发生这种情况?

我最终提出了一个完全不同的解决方案,但我确实注意到这可能再次成为罪魁祸首:

$(function () {
    ...
})();

我又忘记了那些右括号。

以防万一,您是否尝试将函数放在$document中。在实际代码中,它运行在$document.onpageshow中。似乎没有什么不同。
<select data-theme="a" data-overlay-theme="b" data-mini="true" data-native-menu="true" data-shadow="false" id="selectElement">
    <option id="o1" value="o1v">null</option>
    <option id="o2" value="o2v">MAIN</option>
    <option id="o3" value="o3v">MN VL</option>
    <option id="o4" value="o4v">MTRST</option>
    <option id="o5" value="o5v">SERV</option>
    <option id="o6" value="o6v">STA</option>
    <option id="o7" value="o7v">TRANS</option>
</select>
$(function () {
    ...
})();