Сохранение выбранного элемента
Все привет, может кто знает как сохранять выбранный инпут после перезагрузки старницы, например, человек хотет воспользоваться поиском
<select name="country"> <option>Германия</option> <option>Испания</option> <option>Италия</option> </select> Как сделать так, что как человек сделал поиск по италии то в окошке селекта оно оставалось выбранным? |
<select name="country"> <option>Германия</option> <option>Испания</option> <option selected="selected">Италия</option> </select> |
не ну это понятно, а нет какого-то скрипта, который параметр этот проставлял из куков или еще как-то
|
есть) его нужно писать руками, так как нужно знать что за кука.
|
извините ошибся темой...
|
Цитата:
<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> |
Часовой пояс GMT +3, время: 09:20. |