У меня проблема с выпадающим списком ... У меня есть выпадающий список на странице и кнопка "Сохранить". Когда вы выбираете нужный вариант выпадающего списка ... и нажимаете "Сохранить", значение отправляется в БД и сохраняетсятам ... когда вы заходите на эту страницу снова ... в раскрывающемся списке должно отображаться значение, которое вы сохранили в прошлый раз ... но у меня возникла проблема ... когда я захожу на эту страницу ... в раскрывающемся списке не отображается правильное значениезначение .. оно показывает мне первое значение .. но когда я нажимаю на него, вариант, выбранный в этом меню, является правильным ..
Я думаю, может быть, мне нужно обновить его или что-то?
вот 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 час"