выбор ресурсов через select
Привет!
Как привильно и валидно сделать выбор ресурсов в select?
У сделала так, но в эксплоере не работает:
[[pdoResources?
&parents=`1139`
&depth=`1`
&tpl=`doctor-select`
&limit=`100`
&sortby=`menuindex`
&sortdir=`ASC`
]]
чанк doctor-select: prntscr.com/7q67tk
Как привильно и валидно сделать выбор ресурсов в select?
У сделала так, но в эксплоере не работает:
[[pdoResources?
&parents=`1139`
&depth=`1`
&tpl=`doctor-select`
&limit=`100`
&sortby=`menuindex`
&sortdir=`ASC`
]]
чанк doctor-select: prntscr.com/7q67tk
Комментарии: 16
А что не получается? На первый взгляд явных ошибок не видно…
ресурсы, которые участвуют в выборе, имеют замороженные url.
в эксплорере данное значение не работает и select вывод полный адрес ресурсов. и выдает 404 ошибку.
в хроме — prntscr.com/7q6cn2
в эксплорере — prntscr.com/7q6cod
в эксплорере данное значение не работает и select вывод полный адрес ресурсов. и выдает 404 ошибку.
в хроме — prntscr.com/7q6cn2
в эксплорере — prntscr.com/7q6cod
Не так все просто видимо…
не может быть такого, что в зависимости от браузера генерируется разный код, что-то не так.
не может быть такого, что в зависимости от браузера генерируется разный код, что-то не так.
пример — altravita-ivf.ru/spetsialisty-kliniki/24-vrachi-kliniki-altravita.html
в хроме выбор врача работает отлично — prntscr.com/7q7mjo
а в эксплорере выдает 404 ошибку
в хроме выбор врача работает отлично — prntscr.com/7q7mjo
а в эксплорере выдает 404 ошибку
Поменяйте шаблон на такой:
<option value="[[++site_url]][[~[[+id]]]]">[[+description]]</option>
Спасибо! Помогло)
А я вот сейчас так-же вывожу, через getResourse и pdo не получается…
Селектор просто работает, но при выборе не работает ссылка…
Как у Вас получилось? Рево?
Селектор просто работает, но при выборе не работает ссылка…
Как у Вас получилось? Рево?
Так будет правильнее:
<option value="[[~[[+id]]?scheme=`full`]]">[[+description]]</option>
В шаблоне:
Что же делаю не так…
А шаблон у Вас так же прописан? с select?
<select>[[!pdoResources? &parents=`7` &depth=`1` &depth=`1` &tpl=`bay` &limit=`100` &sortby=`menuindex` &sortdir=`ASC` ]]</select>
в чанке:<option value="[[~[[+id]]?scheme=`full`]]">[[+description]]</option>
и
<a href="[[~[[+id]]]]"><option value="[[~[[+id]]?scheme=`full`]]">[[+pagetitle]]</option></a>
Не один способ не работает ((Что же делаю не так…
А шаблон у Вас так же прописан? с select?
Всё отлично работает.
<select onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);">[[!pdoResources? &parents=`7` &depth=`1` &tpl=`OptionItem` &limit=`100` &sortby=`menuindex` &sortdir=`ASC` ]]</select>
Чанк OptionItem:<option value="[[~[[+id]]?scheme=`full`]]">[[+description]]</option>
У вас ведь заполнены поля description у необходимых ресурсов?
Ваш вариант работает!
В шаблоне не указывал java а просто селект, JS видимо не подключалось для шаблона.
В шаблоне не указывал java а просто селект, JS видимо не подключалось для шаблона.
onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);"
Спасибо!
А без перезагрузки страницы выводить с помощью снипета аякс? Скрипт не будет такой мешать? Вы реализовывали вывод контента без перезагрузки?
Я лишь ответил, как правильнее было реализовать необходимую вам задачу. Остальное в любимом поисковике. (например _http://www.codething.ru/ajax_js.php)
Подскажите пожалуйста, как сделать так, что бы на странице, что бы в списке отображалось не город а надпись выберите город.
Спасибо
Спасибо
Выберите из списка[[!pdoResources? &parents=`7` &depth=`1` &tpl=`bay` &limit=`100` &sortby=`menuindex` &sortdir=`ASC` ]]реализовал по топорному…
А в модиксе как то можно реализовать кроме плагина if?
Спасибо
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.