Сохранение выбранного элемента
Все привет, может кто знает как сохранять выбранный инпут после перезагрузки старницы, например, человек хотет воспользоваться поиском
<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, время: 12:39. |