2016-11-11 4 views
0

Я пытаюсь использовать список выбора в своем мобильном приложении, используя Select Menu. Я подобрал ниже пример с сайта jquerymobile. Он создает всплывающий список и показывает начальное значение по умолчанию (т. Е. Стандарт: 7 дней). Однако, если я использую всплывающее окно для выбора другого значения, скажем «Rush: 3 дня», он не обновляет отображаемое значение. Если я снова открою его, я увижу, что во всплывающем окне выбрано «Rush: 3 дня», но отображаемое значение остается неизменным.JQuery mobile - Select Menu не обновляет отображаемое значение

<label for="select-choice-min" class="select">Shipping method:</label> 
<select name="select-choice-min" id="select-choice-min" data-mini="true" onchange="ChangeValue(this.value);"> 
    <option value="standard">Standard: 7 day</option> 
    <option value="rush">Rush: 3 days</option> 
    <option value="express">Express: next day</option> 
    <option value="overnight">Overnight</option> 
</select> 

Я даже пытался вручную обновить с помощью OnChange(), который не работает:

function ChangeValue (z) { 

    $('#select-choice-min').selectmenu('refresh'); 

} 

Вот несколько скриншотов: enter image description here

enter image description here

enter image description here

JQuery: JQuery-2.1.4.min.js JQM: jquery.mobile-1.4.5.min.js

+0

попробуйте следующее: '$ (" # select-choice-min "). Html (optionList) .selectmenu ('refresh', true);' .https: //forum.jquery.com/topic/how-to -add-items-and-refresh-the-select-menu-in-jquery-mobile – prasanth

+0

Что должен содержать «optionList»? – Anjum

+0

[См. Скрипку его работы] (https://fiddle.jshell.net/pwmr1dae/). я изменил версию библиотеки – prasanth

ответ

0

JQuery Мобильный 1.4.5 не работает полностью нормально с JQuery .X.X. Если возможно, попробуйте использовать jQuery .X.X, должен работать.