Задать вопрос
@Rogg

Как запомнить выбор Select после перехода по страницам?

<select name="choose-city-select" class="city-selector">
                <option data-name="(4852)92-14-11" value="1">Ярославль</option>
                <option data-name="8-902-333-04-10" value="2">Кострома</option>
                <option data-name="8-902-333-04-10" value="3">Иваново</option>
                <option data-name="8-902-333-04-10" value="4">Владимир</option>
                <option data-name="8-902-333-04-10" value="5">Вологда</option>
            </select>
<a class="change-phone-area" href="tel:(4852)93-04-10">(4852)93-04-10</a>

$(".city-selector").change(function (){
        let val = $(this).val();
        let datalist = $(this).parent();
        let selected = datalist.find('[value="' + val + '"]');
        if(selected.length > 0) {
            $('.change-phone-area').text(selected.data('name'))
            $('.change-phone-area').attr("href", "tel:"+selected.data('name'))
        }
    })


Есть select и при выборе option из data-name подтягивается телефон в change-phone-area, но после перехода по страницам выбранный select переходит на первый option. Как сделать сохранение выбора на все страницах. Сайт на WP
можно применять PHP или JS.
  • Вопрос задан
  • 262 просмотра
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
sslion
@sslion
Твой селект скорей всего находится в форме так? Значит вместе с формой и отправляй на сервер, а при повторном выводе страницы у соответствующего option ставь атрибут selected.
Можно как вариант использовать куки или localstorage. Как в с ними работать в js ищи инфу сам, там ничего сложного.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы