при выборе статьи в select, появлялся бы заголовок
Здравствуйте. Подскажите пожалуйста, как сделать при выборе статьи в поле select, появлялся заголовок статьи на той же самой странице?
<select class="form-control">
<option class="link">Статья - 1</option>
<option class="link">Статья - 2</option>
<option class="link">Статья - 3</option>
<option class="link">Статья - 4</option>
<option class="link">Статья - 5</option>
</select>
<article>
<span>Статья - 1</span>
</article>
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
— в противном случае, если данные нужно подгружать — то да, только ajax.
Постараюсь помочь. Вот примерное решение:
В том месте, где вызываете select со списком, пишем:
Создаем чанк articleSelectOption с содержимым:
Теперь, где-нибудь внизу страницы после подключенного Jquery пишем:
— при помощи этого мы через ajax обратимся к сниппету, который возвратит нам желаемые данные (в нашем случае — заголовок). Создадим сам сниппет (допустим ajaxReturn):
ajaxReturn
— теперь в самом низу страницы до закрыващего тега вызовем этот сниппет [[!ajaxReturn]]
Осталось только создать чанк articleTitle, с содрежимым, допустим [[+pagetitle]]