@HitGirl

Как поместить выбранный элемент списка в cookie?

Здравствуйте!
Я пытаюсь поместить выбранный элемент списка в cookie.
<?php
header('Content-Type: text/html; charset=utf-8');
SetCookie("color",$color);
echo "<select size='1' id='color'>";
echo "<option disabled>Цвет фона</option>";
echo "<option selected='selected' value='1'>Красный</option>";
echo "<option value='2'>Синий</option>";
echo "<option value='3'>Зелёный</option>";
echo "</select>";
echo "<script type='text/javascript' src='color.js'></script>";
echo '<script type="text/javascript">',$color='GetColor();','</script>';
$_COOKIES['color']=$color;
echo $color;
echo "<a href='http://cookie/test.php'>test.php</a>";
?>

Файл color.js:
var e = document.getElementById("color");
var colornumber = e.options[e.selectedIndex].text;

function GetColor(){
if (colornumber=="1"){
    return "#FF0000";
}
else if (colornumber=="2"){
    return "#00FF00";
}
else if (colornumber=="3"){
    return "#0000FF";
}
}

Но строчка кода:
echo '<script type="text/javascript">',$color='GetColor();','</script>';

не присваивает переменной $color значение.
Подскажите, пожалуйста, как можно получить возвращаемое значение функции JS в PHP или как выполнить это задание по-другому?
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 1
@LemonFox
stateless mind
Для передачи данных используйте ajax (https://developer.mozilla.org/ru/docs/Web/API/XMLH... лучше воспользоваться готовой библиотекой, нативно не очень удобно работать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы