Я использую переключатель языка на веб-странице php (на основе языка браузера при первой загрузке), но когда пользователь меняет язык, он не запоминается при перезагрузке (страница имеет <FORM>
с $_SERVER["PHP_SELF"]
. Переключатель языкаиспользует JS / jquery и не перезагружает страницу. (работает действительно красиво)
Упрощенный HTML:
<button>
<span>Switch to English</span>
<span style="display: none">Seite auf deutsch</span>
</button>
JS:
$( "button" ).click(function() {
$( "span" ).toggle();
});
немного скрипкарасширен, но функционально то же самое:
https://jsfiddle.net/yello/k4p7r50t/
Как я могу перехватить состояние переключения (js / browser) и переместить его на php (сервер)? Я думаю, установка cookie может подойтиэто, но я пока что мои попытки установить состояние переключения в cookie потерпели неудачу. Я установил класс для не показанного элемента в тесте, но пока только сбой.