Тег select не работает в материале после авторизации

  • 2 Ответов
  • 346 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

КСС

  • Осваиваюсь на форуме
  • ***
  • 51
  • 0
Всем доброго дня, проблема вот в чем, тестирую локально сайт на Joomla 3.4.5 в Open-server и в материале при отключенном редакторе вставляю такой код:
Спойлер
[свернуть]
В итоге получаю неплохой выпадающий список с названием населенных пунктов, такой код вставил в 4 материала с разным наименованием населенных пунктов, чтобы пользователь мог нажав по какому-либо из них переключаться по списку например на нужный город и ему показывалось несколько вариантов прогноза погоды, выглядит этот список так . Но есть косяк и не пойму как его решить, переходит на нужный материал корректно до того момента пока не авторизуюсь на сайте, нажимаю "Войти", авторизуюсь, и эти кнопки становятся мертвыми, вообще ноль реакции, выбираются при нажатии, но на нужный город в нужный материал уже не переходит. Что в этом случае может блокировать подобный переход? не писать же мне шапку выше этого списка, чтобы пользователь выходил со своей учетки каждый раз, когда захочет посмотреть прогноз погоды по своему населенному пункту. :)

При этом любой из материалов при авторизации нормально открывает в новом окне по такому коду:
Спойлер
[свернуть]
Получается дело в локальном переходе на страницы...
« Последнее редактирование: 15.11.2015, 14:07:51 от КСС »

*

КСС

  • Осваиваюсь на форуме
  • ***
  • 51
  • 0
Видимо никто не встречался с данной проблемой.  ^-^

*

fsv

  • Практически профи
  • *******
  • 2506
  • 367
Просто такие вещи надо смотреть на живом сайте, чего вы не предоставили.

Зачем тут вообще тег <form>? Уберите его.
При change селекта ищет первую форму на странице - window.location=document.forms[0]....
После авторизации, возможно, на странице появляется выше еще форма. Не смотрел, сами проверяйте догадку. Если это так, то уже к ней идет обращение по индексу "0".
Во втором коде этого костыля (поиск по индексу элемента) нет. Потому и работает.

И используйте везде относительные адреса своего сайта, а то потом затруднительно везде их вспомнить и заменить.
Заказать разработку:    расширения Joomla  |   интерфейсы на javascript(jQuery)  |  мобильные приложения