Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помирить два скрипта (https://javascript.ru/forum/misc/42574-pomirit-dva-skripta.html)

rafaello 01.11.2013 10:02

Помирить два скрипта
 
Доброго дня!
Мешают недоскональные познания javascript, засим прошу помощи.
На сайте ранее сделаны выпадающие списки селект в красивом оформлении, а именно, вот этот скрипт
http://putevka.uz/wp-content/themes/...rm-elements.js
прописывает свойство "disabled" стандартному селекту и подставляет тег <span> с прописанным классом, который и выводит красивое изображение селекта.
Это можно посмотреть на сайте http://putevka.uz - форма поиски туров.
В данный момент назрела необходимость установить на одной из страниц этого сайта зависимые динамические селекты.
Я полностью, один в один, использовал решение вот отсюда:
http://xhtml.ru/2006/02/11/dynamic-select/
А сам скрипт находится здесь
http://xhtml.ru/examples/dynamicselect/script.js
Суть его в том, что если в первом выпадающем списке выбираешь определенную страну, то во второй подставляются города этой страны.
Сами эта форма установлена здесь
http://putevka.uz/hotel/
Проблема в том, что если я подключаю эти самые динамические селекты, то он отрубает красивый дизайн ранее установленных селектов на форме поиска и они становятся невидимыми.
Насколько хватает моих познаний, я так понимаю, что второй скрипт, отключает второй выпадающий селект, и в зависимости от выбранного города, подставляет, соответственно определенный список городов. Но в то же самое время он и вырубает те самый теги <span>, который придают красивый вид ранее установленным селектам.
Пожалуйста, подскажите, где что надо подправить, чтобы оба скрипта работали и не мешали друг другу?
Спасибо!

rafaello 01.11.2013 13:21

Для облегчения вопроса я сделал пример в песочнице
вот здесь
http://learn.javascript.ru/play/cOiScc

В данный момент верхний селект имеет дизайн, но второй селект не работает динамически, то есть не подставляются города.
Теперь, если подключить скрипт ко второму селекту,
раскоментировать в хедере строчку
<!--<script type='text/javascript' src='script.js'></script>-->
то второй селект заработает, но исчезнет дизайн первого.
Как сделать так, чтобы работал второй и не исчезал дизайн первого?
Ну пожалуйста, помогите!


Часовой пояс GMT +3, время: 08:28.