我希望我們的網站在他再次訪問時記得從下拉菜單中選擇的最後一個選項。我試着用jQuery的cookies,但它不工作。記住從下拉菜單中選擇的最後一個選項
這是我的選擇下拉代碼
<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>
怎麼一回事,因爲我使用它作爲我的搜索欄過濾我讀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來記住選擇,但它不工作,因爲當頁面刷新時,它再次採用第一個選項。
你必須cookie的到期時間 –
如果我不想到期該cookie ..並讓用戶選擇要記住無關時間..? – Mps
有點難以追隨你,你不應該在選項輸出中檢查'''$ _POST ['val']'''並回顯'''selected'''嗎? – CUGreen