2012-06-14 3 views
1

У меня есть выборщик даты и времени в форме с раскрывающимися меню.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('selected',true); 
$('#year option[value=' + year + ']').attr('selected',true); 

Это инициализируется с помощью:

$('#page-id').bind('pageinit', function(event) {...}); 

При просмотре исходного кода страницы, правильный вариант , как бы то ни было, раскрывающийся список выбора показывает только первый вариант, например на сегодняшний день, 14-й, выбирается, но фактическое раскрывающееся меню говорит о первом.

Нажав на раскрывающийся список и перевыполнив текущую дату, выбор по-прежнему не меняется!

Мне нужно выбрать другой день и повторно выбрать текущий день, чтобы получить возможность изменения в представлении.

Я побежал jsFiddle, и работал отлично - http://jsfiddle.net/3aRgR/

+0

вопрос о товаре? –

ответ

0

Вы должны быть 2 варианта выбраны. Попробуйте отменить первый или попробовать это, что более читаемым:

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

Nevermind, я нашел его в Официальных Docs! Вы должны сделать:

$('#day').selectmenu('refresh'); 
Смежные вопросы