Сообщение от 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>