Как запомнить выбранный в настоящий момент 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. Я думаю, что это может быть достигнуто с помощью куки. Любая помощь будет оценена.
2 ответа
Вы можете использовать этот плагин http://www.ashishblog.com/blog/jquery-cookie-example/ затем установить свои куки после выбора городов
$('select[name=\'cities\']').change(function(){
$.cookie('city', $(this).val());
});
Правильно, вы можете использовать куки.
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"])
}
Вы можете найти больше информации о куки здесь: http://php.net/manual/en/function.setcookie.php