Я хочу, чтобы наш сайт помнил последний выбранный вариант из раскрывающегося списка, когда он снова посещает. Я пытаюсь использовать файлы cookie jQuery, но он не работает.Запомните последнюю выбранную опцию из раскрывающегося списка
Вот мой выбор выпадающего код
<form action="results.php" method="POST" enctype="multipart/form-data" id="form">
<input id="search" type="text" name="search" placeholder="Search.." autocomplete="off">
<select name="city" id="city">
<?php
$sql="SELECT * FROM tcity";
$connect= mysqli_query($conn, $sql) or die ("Failed To Connect.");
while($rows= mysqli_fetch_array($connect, MYSQLI_ASSOC)){ ?>
<option value= "<?php echo $rows['c_id']?>" id="optin_val"><?php echo $rows['city_nm'];?></option>
<?php }
?>
</select>
</form>
Beacuse я использую его в качестве фильтра с моей строкой поиска я прочитал значение на KeyUp функционировать мой JQuery я пытался именно
$(document).ready(function(){
$('#search').keyup(function(){
var value = $(this).val();
var val = $('#city').val();
Cookies.set('dropdown',val);
if (value != ""){
$('#my-search').show();
var dropCookie = Cookies.get('dropdown');
$.post('functions/search_bar.php', {value: value, val: dropCookie}, function(data){
$('#my-search').html(data);
});
}else{
$('#my-search').hide();
}
});
Как вам может видеть, что я пытался использовать cookie для запоминания выбора, но не работал, поскольку он снова использует первый параметр, когда страница обновляется.
вы должны печенья истечения времени –
Что делать, если я не хочу, чтобы истечь, что печенье .. и пусть выбор пользователя, чтобы запомниться независимо времени..? – Mps
Бит трудно следовать за вами, разве вы не должны проверять '' '$ _POST ['val']' '' и повторять '' 'selected''' в выводе опции? – CUGreen