简体   繁体   English

如何通过Jquery Mobile中的值更改选择菜单中的选定选项?

[英]How do you change the selected option in a select menu by the value in Jquery Mobile?

I need to change the selected option with the value coming from the database. 我需要使用来自数据库的值更改所选选项。

Here is the code: 这是代码:

// this code is in ondeviceready function.
 function onDeviceReady() {
     $("#txtgender2").val(data.data.gender).selectmenu("refresh");
 }

This code is in somewhere in div 这段代码在div的某个地方

<div>
    <select name="txtgender2" id="txtgender2" data-role="slider">
        <option value="Male" >Male</option>
        <option value="Female">Female</option>
    </select> 
</div>

How do I change the selected option of the selectmenu ? 如何更改选择selectmenu的选定选项?

If you want to refresh the select menu with data-role slider you have to use: 如果要刷新带有data-role滑块的选择菜单,则必须使用:

$("#txtgender2").val(data.data.gender).slider("refresh"); 

instead of: 代替:

$("#txtgender2").val(data.data.gender).selectmenu("refresh");

If you want to refresh the select menu with data-role slider you have to use: 如果要刷新带有数据角色滑块的选择菜单,则必须使用:

$("#txtgender2").val(data.data.gender).slider("refresh"); 
instead of:

$("#txtgender2").val(data.data.gender).selectmenu("refresh");
$("#txtgender2 option[value="'+data.data.gender+'"]").attr('selected', 'selected');  
$('#txtgender2').selectmenu('refresh');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM