簡體   English   中英

如何記住當前點擊的網址? javascript?PHP?

[英]How to remember the currently clicked url? javascript?PHP?

我有一個html選擇列表菜單,當用戶選擇一個選項時,他/她將重定向到選擇的頁面。 例如,他/她將被重定向到http://example.com/towns/Faizabad,下面是選擇菜單,此菜單用作跳轉菜單。

  <select name="cities">
  <option value="towns/Antaliya" id="city1">Antaliya</option>
  <option value="towns/Faizabad" id="city2">Faizabad</option>
  </select>

我需要在用戶(登錄/匿名)選擇城市時添加要選擇的屬性,並記住該選項幾天,直到用戶再次更改為另一個選項。 我對Javascript / jquery不太滿意。我認為可以通過Cookie來實現。 任何幫助將不勝感激。

正確,您可以使用Cookie。

setcookie("myTown", $_POST['cities'], time()+3600*48);  // expires in 48 hours

您可以使用表格

if(isset($_COOKIE["myTown"])) {
   echo "<option value=\"" . $_COOKIE["myTown"] . "\">Your Town</option>";
}

或者,您可以使用將它們直接重定向到城鎮

if(isset($_COOKIE["myTown"])) {
   header("Location: http://yoursite.com/towns/" . $_COOKIE["myTown"])
}

您可以在此處找到有關cookie的更多信息: http : //php.net/manual/en/function.setcookie.php

您可以使用此插件http://www.ashishblog.com/blog/jquery-cookie-example/,然后在選擇城市后設置Cookie

$('select[name=\'cities\']').change(function(){
$.cookie('city', $(this).val());
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM