如何记住当前点击的网址? JavaScript的?PHP?

时间:2012-04-01 00:33:21

标签: php javascript jquery

我有一个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来实现。   任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

正确,您可以使用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

答案 1 :(得分:0)

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

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