4

我需要使用来自数据库的值更改所选选项。

这是代码:

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

这段代码在 div 的某个地方

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

如何更改已选择的选项selectmenu

4

3 回答 3

0

如果要使用数据角色滑块刷新选择菜单,则必须使用:

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

$("#txtgender2").val(data.data.gender).selectmenu("refresh");
于 2012-12-31T12:06:44.977 回答
0
$("#txtgender2 option[value="'+data.data.gender+'"]").attr('selected', 'selected');  
$('#txtgender2').selectmenu('refresh');
于 2014-04-21T16:53:22.870 回答
0

如果要使用data-role滑块刷新选择菜单,则必须使用:

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

代替:

$("#txtgender2").val(data.data.gender).selectmenu("refresh");
于 2012-11-27T19:41:16.743 回答