Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Связанные селекты
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть 2 селекта. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Нужно их связать так, чтобы при выборе из второго селекта автоматически выбирался соответствующий пункт первого селекта (в идеале вообще чтобы сразу первый дочерний подпункт выбирал, но это уже следующий вопрос...). Т.е. во втором селекте выбираем "Пункт 1". В результате чего в первом селекте автоматически выбирается "Пункт 1". В познаниях js не силён. Наверное, ошибка простая... До какого "творчества" дошёл: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Перебор всех вариантов в лоб через условие if - мало подходит... т.к. позиций в селектах в оригинале немало. Заранее благодарю за внимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2016, 09:07 |
|
||
|
Связанные селекты
|
|||
|---|---|---|---|
|
#18+
Sapta Код: javascript 1. 2. Достаточно этого Код: javascript 1. SaptaПеребор всех вариантов в лоб через условие if - мало подходит... т.к. позиций в селектах в оригинале немало. В таком случае во втором селекте нужно иметь данные, которые сразу укажут какой option выбирать в первом селекте. Например в некоем атрибуте можно сразу хранить индекс нужного option. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2016, 09:20 |
|
||
|
Связанные селекты
|
|||
|---|---|---|---|
|
#18+
krvsaSapta Код: javascript 1. 2. Достаточно этого Верно. Но number я дальше использую. А с name и правда можно упростить. krvsaSaptaПеребор всех вариантов в лоб через условие if - мало подходит... т.к. позиций в селектах в оригинале немало. В таком случае во втором селекте нужно иметь данные, которые сразу укажут какой option выбирать в первом селекте. Например в некоем атрибуте можно сразу хранить индекс нужного option. Проблематика в том, что исходные селекты нельзя менять. Приходится работать с тем, что есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2016, 10:04 |
|
||
|
Связанные селекты
|
|||
|---|---|---|---|
|
#18+
SaptaПеребор всех вариантов в лоб через условие if - мало подходит... т.к. позиций в селектах в оригинале немало4 тыс. строк за полсекунды. А при совпадении, из цикла через break выходим... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2016, 11:13 |
|
||
|
Связанные селекты
|
|||
|---|---|---|---|
|
#18+
SaptaПроблематика в том, что исходные селекты нельзя менять. Приходится работать с тем, что есть.А мы и не будем менять. Ищем без циклов через ассоциативный массив Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2016, 11:58 |
|
||
|
Связанные селекты
|
|||
|---|---|---|---|
|
#18+
SaptaПроблематика в том, что исходные селекты нельзя менять. Приходится работать с тем, что есть. Тогда вариант user89 . Пройтись один раз, собрать нужную информацию, а потом ее использовать... Если эти селекты менять нельзя - можно завести нечто другое и использовать это по аналогии с примером user89 . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2016, 14:28 |
|
||
|
Связанные селекты
|
|||
|---|---|---|---|
|
#18+
Большое спасибо за советы! Внимательно присмотрюсь к ассоциативному массиву. Представленный в примере скрипт вроде исправно работает. Беда в ошибке, которую допустил по невнимательности в изначальных селектах первостепенной задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2016, 08:52 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=58&tid=1445408]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 150ms |

| 0 / 0 |
