更改选择菜单的选定值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
但是,即使上面的代码没有执行完毕后反映在选择菜单 什么不对的代码还是我失去了一些东西?
答
相反的价值,你需要附加选项:
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位置:
你能发布完整的代码,包括XHTML吗? –