Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何记住当前单击的url?javascript?PHP?_Php_Javascript_Jquery - Fatal编程技术网

如何记住当前单击的url?javascript?PHP?

如何记住当前单击的url?javascript?PHP?,php,javascript,jquery,Php,Javascript,Jquery,我有一个html选择列表菜单,当用户选择一个选项时,他/她将被重定向到所选页面。 例如,他/她将被重定向到 下面是选择菜单,它充当跳转菜单 <select name="cities"> <option value="towns/Antaliya" id="city1">Antaliya</option> <option value="towns/Faizabad" id="city2">Faizabad</option>

我有一个html选择列表菜单,当用户选择一个选项时,他/她将被重定向到所选页面。 例如,他/她将被重定向到 下面是选择菜单,它充当跳转菜单

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

安塔利亚
法扎巴德
我需要当用户(登录/匿名)选择一个城市时。。。要添加属性,请选中该选项,并将其记住几天,直到用户再次更改为另一个选项。 我不擅长Javascript/jquery。。我认为可以用饼干来实现。
任何帮助都将不胜感激。

正确,您可以使用cookie

setcookie("myTown", $_POST['cities'], time()+3600*48);  // expires in 48 hours
在你的表格中,你可以使用

if(isset($_COOKIE["myTown"])) {
   echo "<option value=\"" . $_COOKIE["myTown"] . "\">Your Town</option>";
}
您可以在此处找到有关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>";
}
您可以在此处找到有关Cookie的更多信息:

您可以使用此插件,然后在选择后设置cookie

$('select[name=\'cities\']').change(function(){
$.cookie('city', $(this).val());
});
您可以使用此插件,然后在选择后设置cookie

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

这将需要相当数量的编码,以便有人花时间来解决这个问题。首先,我会阅读抓取cookies并设置一个等于选项值的值。然后使用jquery获取cookie的值,并使用jquery使选择在页面加载时处于活动状态。从这里开始,用更多的代码重新发布你的问题,人们会提供帮助。这需要大量的代码,以便有人花时间来解决这个问题。首先,我会阅读抓取cookies并设置一个等于选项值的值。然后使用jquery获取cookie的值,并使用jquery使选择在页面加载时处于活动状态。从这里开始,用更多的代码重新发布你的问题,人们会提供帮助。