Показать сообщение отдельно
  #6 (permalink)  
Старый 26.05.2012, 12:33
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Axios Посмотреть сообщение
Все привет, может кто знает как сохранять выбранный инпут после перезагрузки старницы, например, человек хотет воспользоваться поиском
Как сделать так, что как человек сделал поиск по италии то в окошке селекта оно оставалось выбранным?
Пробуйте так:
<script type="text/javascript" src="http://yandex.st/jquery/1.4.4/jquery.min.js"></script>
<script>function setcookie(a,b,c){if(c){var d=new Date();d.setDate(d.getDate()+c)}if(a&&b)document.cookie=a+'='+b+(c?'; expires='+d.toUTCString():'');else return false}function getcookie(a){var b=new RegExp(a+'=([^;]){1,}');var c=b.exec(document.cookie);if(c)c=c[0].split('=');else return false;return c[1]?c[1]:false}</script>
<form>
<select name="country">
<option value="1">Германия</option>
<option value="2">Испания</option>
<option value="3">Италия</option>
</select>
</form>
<script>

var a=getcookie('#country');
if($("select[name='country']").length&&a){
 $("select[name='country'] option").removeAttr('selected');
 var b=$("select[name='country']").find("option[value='"+a+"']")
 b.attr('selected','select');
}
$(document).ready(function(){
  $("select[name='country']").change(function () {
    var b=$(this).find('option:selected').val();
    setcookie('#country',b,30)
  });
});
</script>
Ответить с цитированием