Я пишу jQuery Mobile App. Я меняю выпадающий выбранный вариант с помощью инструкции: $( "# DataBaseNames" ) Вал (дБ);.
Я уверен, что правильное значение db передается, так как я проверил его с помощью предупреждения. Когда я разворачиваю вниз, он также отображает правильный текст, но сам раскрывающийся список не отображает правильный текст.
Любой вызов обновления, который мне нужно вставить?
Изменить: -Добавить код, ниже ответа от phill, разрешил его
<script type="text/javascript">
$("#@ViewBag.DivTitle").live('pageshow', function () {
var db = getCookie("DataBaseNames");
$("#DataBaseNames").val(db);
$("#DataBaseNames option[value='"+ db + "']").attr("selected", "selected");
// refresh value , Following is what is required
$('select').selectmenu('refresh');
$("#cmdLogOn").live("click", function () {
var dbSelected = $("#DataBaseNames option:selected").text();
setCookie('DataBaseNames', dbSelected);
});
});
function setCookie(name, value) {
var expires = "";
document.cookie = name + "=" + value + expires + "; path=/";
}
function getCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}
</script>