выбор ресурсов через select

Привет!
Как привильно и валидно сделать выбор ресурсов в select?

У сделала так, но в эксплоере не работает:
[[pdoResources?
&parents=`1139`
&depth=`1`
&tpl=`doctor-select`
&limit=`100`
&sortby=`menuindex`
&sortdir=`ASC`
]]

чанк doctor-select: prntscr.com/7q67tk
Katya Larionova
08 июля 2015, 07:31
modx.pro
1 542
0

Комментарии: 16

Наумов Алексей
08 июля 2015, 10:47
0
А что не получается? На первый взгляд явных ошибок не видно…
    Katya Larionova
    08 июля 2015, 10:57
    0
    ресурсы, которые участвуют в выборе, имеют замороженные url.
    в эксплорере данное значение не работает и select вывод полный адрес ресурсов. и выдает 404 ошибку.

    в хроме — prntscr.com/7q6cn2
    в эксплорере — prntscr.com/7q6cod
      Наумов Алексей
      08 июля 2015, 11:27
      0
      Не так все просто видимо…
      не может быть такого, что в зависимости от браузера генерируется разный код, что-то не так.
        Katya Larionova
        08 июля 2015, 13:25
        0
        пример — altravita-ivf.ru/spetsialisty-kliniki/24-vrachi-kliniki-altravita.html
        в хроме выбор врача работает отлично — prntscr.com/7q7mjo
        а в эксплорере выдает 404 ошибку
          Наумов Алексей
          08 июля 2015, 15:27
          0
          Поменяйте шаблон на такой:

          <option value="[[++site_url]][[~[[+id]]]]">[[+description]]</option>
            Katya Larionova
            08 июля 2015, 16:47
            0
            Спасибо! Помогло)
              Alex P
              02 ноября 2015, 17:31
              0
              А я вот сейчас так-же вывожу, через getResourse и pdo не получается…

              Селектор просто работает, но при выборе не работает ссылка…

              Как у Вас получилось? Рево?
              Александр
              02 ноября 2015, 20:50
              0
              Так будет правильнее:
              <option value="[[~[[+id]]?scheme=`full`]]">[[+description]]</option>
                Alex P
                03 ноября 2015, 13:57
                0
                В шаблоне:
                <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?
                  Александр
                  03 ноября 2015, 14:23
                  0
                  Всё отлично работает.
                  <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 у необходимых ресурсов?
                    Alex P
                    03 ноября 2015, 14:33
                    0
                    Ваш вариант работает!
                    В шаблоне не указывал java а просто селект, JS видимо не подключалось для шаблона.

                    onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);"
                    Спасибо!
                      Alex P
                      03 ноября 2015, 14:45
                      0
                      А без перезагрузки страницы выводить с помощью снипета аякс? Скрипт не будет такой мешать? Вы реализовывали вывод контента без перезагрузки?
                        Александр
                        03 ноября 2015, 14:50
                        0
                        Я лишь ответил, как правильнее было реализовать необходимую вам задачу. Остальное в любимом поисковике. (например _http://www.codething.ru/ajax_js.php)
                          Alex P
                          04 ноября 2015, 19:49
                          0
                          Подскажите пожалуйста, как сделать так, что бы на странице, что бы в списке отображалось не город а надпись выберите город.

                          Спасибо
                          Alex P
                          04 ноября 2015, 20:01
                          0
                          Выберите из списка[[!pdoResources? &parents=`7` &depth=`1` &tpl=`bay` &limit=`100` &sortby=`menuindex` &sortdir=`ASC` ]]
                          реализовал по топорному…

                          А в модиксе как то можно реализовать кроме плагина if?

                          Спасибо
      Alex P
      02 ноября 2015, 17:32
      0
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        16