2012-05-21 2 views
1

я следующий код, чтобы обновить мой jquerymobile расширение HTML выберите тег:Есть ли способ установить выбранное значение в JQM?

var selectTuner = $("#tunerselector"); 
    selectTuner[0].selectedIndex = 4; 
    selectTuner.selectmenu(); // Needed this o/w initialisation error on refresh. 
    selectTuner.selectmenu("refresh"); 

Есть ли способ установки значения вместо о SelectedIndex?

У меня есть два запроса ajax, один для получения значений параметров для тега select (из файла xml) и один для получения выбранного значения (из таблицы базы данных). Я не хочу связывать свои запросы ajax, поэтому я хотел бы знать, могу ли я установить значение, а не индекс тега select.

ответ

3

Попробуйте

$("#tunerselector option[value='yourValueAtIndex4']").attr('selected', 'selected'); 
$('#tunerselector').selectmenu('refresh'); 
+0

Спасибо, но не повезло. Сбрасывает опцию выбора в первую очередь в списке. –

+1

Возможно, вы можете попробовать следующее: '$ (" # tunerselector option [value = 'yourValueAtIndex4'] "). Attr ('selected', 'selected'); $ ('# tunerselector'). selectmenu ('refresh'); ' – Pablo

+0

Большое спасибо Пабло. Так оно и было. Отлично сработано. –

Смежные вопросы