【发布时间】:2011-07-22 14:55:27
【问题描述】:
我的下拉菜单有问题...我在页面上有一个下拉菜单和一个保存按钮...当您选择所需的下拉选项时...然后单击保存...该值将转到数据库并存储那里..当您再次进入此页面时...下拉菜单必须显示您上次保存的值...但我有一个问题..当我来到此页面时..下拉菜单不显示正确的值..它向我显示了第一个值..但是当我单击它时,在此菜单中选择的选项是正确的..
我想也许我需要刷新一下?
这里是js->
<script>
$(document).ready(function() {
var defaultValue = Settings.getDefaultTimespan();
if (defaultValue == $('#opt' + defaultValue).val()) {
$('#opt' + defaultValue).attr('selected','selected');
}
$('#saveBtn').click(function() {
Settings.setDefaultTimespan(parseInt($('#timeSettingsDropList').val()));
});
});
</script>
这里是 HTML->>
<div id="timespanSettings">
<table>
<tr>
<td style="width: 15%"><p>Default timespan:</p></td>
<td style="width: 85%"><select name="timeDropList" id="timeSettingsDropList">
<option id="opt0" value="0">6 Minutes</option>
<option id="opt1" value="1">10 Minutes</option>
<option id="opt2" value="2">15 Minutes</option>
<option id="opt3" value="3">30 Minutes</option>
<option id="opt4" value="4">1 Hour</option>
</select></td>
</tr>
</table>
</div>
如您所见.. 下拉菜单显示“6 分钟”,但选择的是“1 小时”
【问题讨论】:
-
也许我错过了这个问题,但 jQM 默认做到这一点,不是吗?现场演示:jsfiddle.net/phillpafford/trdYP/5 选择时间,导航到第 2 页并返回主页。值应该是你选择的
-
我需要将数据保存在数据库中,因为我需要在另一个地方更改它..它是设置页面..您必须选择时间跨度的默认值..它不起作用如果您退出应用程序...然后再去那里..
标签: javascript jquery android jquery-mobile