更改选择菜单的选定值Jquery Mobile

问题描述:

我创建了一个表单并将用户选择的值存储在数据库中。 但现在,如果用户希望编辑他的形式,我需要重新加载与前values.I形式正在使用jQuery Mobile的更改选择菜单的选定值Jquery Mobile

我挽回了之前的值从数据库中,但现在我有装载问题选择菜单中的值。任何人都可以帮助我?

我用下面的代码: -

 var nameVar = (dataset.item(id)['name']); // Getting the name from the database 
    $('#StateName').val(nameVar);     // StateName is the id 
    $('#StateName').selectmenu('refresh', true); // Refreshing the Select Menu 

但是,即使上面的代码没有执行完毕后反映在选择菜单 什么不对的代码还是我失去了一些东西?

+0

你能发布完整的代码,包括XHTML吗? –

相反的价值,你需要附加选项:

var nameVar = (dataset.item(id)['name']); 
$('#StateName').append('<option value="'+nameVar+'" selected="selected">'+nameVar+'</option>');      
$('#StateName').selectmenu('refresh', true); 

或者,如果你有选择选项已经和只需要选择的选项,试试这个:

var nameVar = (dataset.item(id)['name']); 
$('#StateName option[value='+nameVar+']').attr('selected', 'selected'); 
$('#StateName').selectmenu('refresh', true); 

更多选择菜单JQM 1.0位置: