Rob*_*tte 4 jquery jquery-mobile
我读过一些关于如何使用 jQuery 在 HTML Select 元素中选择第一个选项的文章,但我似乎无法让它在 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>
Run Code Online (Sandbox Code Playgroud)
我调用的脚本来选择第一个选项:
$("#myList").val($("#myList option:first").val());
Run Code Online (Sandbox Code Playgroud)
我并不是想获取选择元素中第一个选项的值,我实际上是想选择它。
为了让它在 jQuery 移动页面上运行,我还需要做些什么吗?
谢谢。
一种解决方案是使用selectmenu("refresh").
刷新更新自定义选择:这用于更新自定义选择以反映本机选择元素的值。如果选择中的选项数量与自定义菜单中的项目数量不同,它将重建自定义菜单。另外,如果你传递一个真实的参数,你可以强制重建发生。
//refresh value
$('select').selectmenu('refresh');
//refresh and force rebuild
$('select').selectmenu('refresh', true);
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)
js
$("#myList").val($("#myList option:eq(1)").val());
$("#myList").selectmenu("refresh");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14873 次 |
| 最近记录: |