jQuery Mobile-选择下拉列表问题

jQuery Mobile-选择下拉列表问题,jquery,jquery-mobile,Jquery,Jquery Mobile,我有一些日期和时间选择器,使用下拉列表 我可以通过以下方式预先选择当前日期、月份等: var d = new Date(); var day = d.getDate(); var month = d.getMonth()+1; var year = d.getYear(); $('#day option[value=' + day + ']').attr('selected',true); $('#month option[value=' + month + ']').attr('selec

我有一些日期和时间选择器,使用下拉列表

我可以通过以下方式预先选择当前日期、月份等:

var d = new Date();
var day = d.getDate();
var month = d.getMonth()+1;
var year = d.getYear();

$('#day option[value=' + day + ']').attr('selected',true);
$('#month option[value=' + month  + ']').attr('selected',true);
$('#year option[value=' + year  + ']').attr('selected',true);
这是通过以下方式初始化的:

$('#page-id').bind('pageinit', function(event) {...});
当我查看页面源时,选择了正确的选项,然而,选择下拉列表仅显示第一个选项,例如,选择了今天的日期,第14个,但实际的下拉列表显示的是第1个

单击下拉列表并重新选择当前日期,选择仍然不变

我必须选择一个不同的日期,然后重新选择当前日期,以获得在视图上更改的选项


我运行了一个JSFIDLE,效果非常好-

您必须选择两个选项。请先尝试取消选择,或尝试更具可读性的方法:

$('#day').val(day);

您必须选择2个选项。请先尝试取消选择,或尝试更具可读性的方法:

$('#day').val(day);

没关系,我在官方文件里找到的!你必须做到:

$('#day').selectmenu('refresh');

没关系,我在官方文件里找到的!你必须做到:

$('#day').selectmenu('refresh');