Jquery mobile - 选择菜单不刷新显示值

时间:2016-11-11 05:13:47

标签: javascript cordova jquery-mobile drop-down-menu

我正在尝试使用“选择菜单”在我的移动应用中使用选择列表。我从jquerymobile网站上找到了以下示例。它会创建弹出列表并显示默认的第一个值(即标准:7天)。但是,如果我使用弹出窗口选择不同的值,例如“Rush:3天”,则不会更新显示值。如果我再次打开它,我可以在弹出窗口中看到“Rush:3天”,但显示值保持不变。

<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

1 个答案:

答案 0 :(得分:0)

使用jQuery 2 .X.X,jQuery Mobile 1.4.5无法正常运行。如果可以尝试使用jQuery 1 .X.X,应该可以。