我已经读了几篇关于如何在jQuery的HTML Select元素中选择第一个Option的文章,但是我似乎无法在jQuery移动页面上使用它。
选择元素:
<select id="myList">
<option value="" selected>Select a List</option>
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
</select>
我正在调用的脚本选择第一个选项:
$("#myList").val($("#myList option:first").val());
我不是要获取select元素中第一个选项的值,而是实际上是要选择它。
为了使它在jQuery移动页面上起作用,我还需要做其他事情吗?
谢谢。
一种解决方案是使用selectmenu("refresh")
。
刷新更新自定义选择:用于更新自定义选择以反映本机选择元素的值。如果选择中的选项数量与自定义菜单中的项目数量不同,它将重建自定义菜单。另外,如果您传递了正确的参数,则可以强制进行重建。
//refresh value
$('select').selectmenu('refresh');
//refresh and force rebuild
$('select').selectmenu('refresh', true);
html
<select id="myList">
<option value="" selected>Select a List</option>
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
</select>
js
$("#myList").val($("#myList option:eq(1)").val());
$("#myList").selectmenu("refresh");
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句