2012-01-05 4 views
1

У меня есть простой раскрывающийся список, и пользователь выбирает выбор, и страница обновляется с добавлением URL-адреса в качестве строки запроса. Но я хочу также сохранить выбранное состояние выпадающего списка после обновления. Как мне это сделать с помощью jquery или cookie?cookie для запоминания выпадающего списка

<select id="MyDropDown" onchange="window.open(this.options[this.selectedIndex].value,'_top')"> 

    <option value="http://mysite.com/default1.aspx?alpha=A">A</option> 
    <option value="http://mysite.com/default1.aspx?alpha=B">B</option> 
    <option value="http://mysite.com/default1.aspx?alpha=C">C</option> 
</select> 
+0

jquery.cookie? http://archive.plugins.jquery.com/project/Cookie –

+0

Нужен ли сайт для обновления? Если нет, вам понадобится опция «Пожалуйста, выберите», но тогда вам не нужен файл cookie – mplungjan

ответ

2

Вы можете использовать JQuery плагин печенье и написать код, как показано ниже

$('#MyDropDown').change(function() { 
    $.cookie('mycookie', $(this).val(), { 
      expires: 365} 
      ); 
} 
0

Не работает ли настройка cookie?

<select id="MyDropDown" onchange="document.cookie=this.selectedIndex; window.open(this.options[this.selectedIndex].value,'_top')"> 

Вы также можете просто извлечь значение «альфа», переданное с URL-адресом.

Смежные вопросы