sessionStorage не работает в IE и Chrome - PullRequest
0 голосов
/ 18 октября 2018

При загрузке страницы я сохраняю значение в сеансе и снова возвращаюсь после загрузки страницы.Но IE и Chrome не возвращают обратно значение хранилища сессии.

В Firefox он работает как положено.

Вот код:

<select id="myDropDownList" name="myDropDownList" class="custom-select my-1 mr-sm-2">
    <option value="one">one</option>
    <option value="two">twoCode</option>
    <option value="three">three</option>
</select>

Javascript:

$('#myDropDownList').change(function() {
    var dropVal = $(this).val();
    sessionStorage.setItem("SelectedItem", dropVal);
    location.reload();
});

$("#mydropdownlist").val(sessionStorage.getItem("SelectedItem"));

1 Ответ

0 голосов
/ 18 октября 2018

Изменение на правильное использование заглавных букв, кажется, исправило это для моего теста на Chrome.

Измените на:

 $("#myDropDownList").val(sessionStorage.getItem("SelectedItem"));

Расширяя, почему немного.Похоже, JQuery использует соответствующие методы браузера, если они доступны, и они, как правило, чувствительны к регистру.Я думаю, что это не в Firefox.

...