|
25 / 18 / 2
Регистрация: 12.12.2011
Сообщений: 76
|
||||||
Изменение контента по клику12.12.2011, 13:36. Показов 4915. Ответов 14
Метки нет (Все метки)
Всем доброго времени суток!
Имеется выпадающий список. Необходимо реализовать следующее действие. При клике на любой элемент списка выводится информация. В моем случае - таблица.
В приведенном коде имеется только список. Таблицы не добавляла. Прошу советы, как это можно реализовать.
0
|
||||||
| 12.12.2011, 13:36 | |
|
Ответы с готовыми решениями:
14
Изменение класса по клику
|
|
84 / 84 / 12
Регистрация: 12.01.2011
Сообщений: 1,049
|
|
| 12.12.2011, 13:51 | |
|
С удовольствием бы помог, но скорее всего тебе все равно пришлось бы переделывать.
Суть в следующем: При загрузке страницы с сервера из хранилища должна загрузиться вся информация как города так и информация о них. Это не плохая затея если у тя несколько городов. А если у тебя много городов то эта затея очень затратна в плане производительности. Так что перед тем как ты сейчас будешь разбирать этот код мне кажется тебе следует подумать об AJAX. а потом и спросишь ответ на свой вопрос.
0
|
|
|
25 / 18 / 2
Регистрация: 12.12.2011
Сообщений: 76
|
|
| 12.12.2011, 13:53 [ТС] | |
|
Мне нужно делать это на JS. И это не на серверах хранится. Городов будет порядка 20 штук. Думаю не накладно для JS. Если не сложно помогите.
0
|
|
|
Просто любитель
|
||||||
| 13.12.2011, 10:59 | ||||||
|
Вот простой вариант реализации задачи. Добавляю не таблицу, а элемент p. Кроме того, в вашем коде я изменил следующее:
1. Добавляю value каждому элементу option. 2. Убрал атрибут onload из тега body и перенёс его в зону скриптов. 3. Косметические доделки. Если делать всерьёз, нужно делать без глобального массива. Как пример вполне жизнеспособно.
1
|
||||||
|
25 / 18 / 2
Регистрация: 12.12.2011
Сообщений: 76
|
|
| 13.12.2011, 12:01 [ТС] | |
|
GuardCat, Огромное спасибо за Вашу помощь! Именно то, что мне нужно было!
Так же благодарю за замечания по поводу оформления!
0
|
|
|
25 / 18 / 2
Регистрация: 12.12.2011
Сообщений: 76
|
|
| 14.12.2011, 13:25 [ТС] | |
|
кстати под IE не работает((( Есть вариант как изменить? Нужно только под IE...
0
|
|
|
25 / 18 / 2
Регистрация: 12.12.2011
Сообщений: 76
|
|
| 14.12.2011, 14:21 [ТС] | |
|
Изменила, как самостоятельный скрипт - работает, а в моем странице не хочет. Возможно из-за структуры... ТО есть позволяет выбрать город, но не выводит информацию...
Добавлено через 30 минут GuardCat, Выводит такую вот ошибку Сведения об ошибке на веб-странице Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; MRA 5.9 (build 4876); MRA 5.7 (build 03797); SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C) штамп времени: Wed, 14 Dec 2011 10:17:22 UTC Сообщение: Объект не поддерживает это свойство или метод Строка: 34 Символ: 33 Код: 0 URI-код: file:///C:/ItsKaz/StartCab/StartCab/Start.htm Вот 34 строка, 33 символ "v" var informer = document.querySelector("#cityInfo"); в чем может быть дело?
0
|
|
|
Просто любитель
|
||||||
| 14.12.2011, 15:56 | ||||||
|
Странно как-то, вроде есть селекторы в IE. Ну Ok, вот код без селекторов, плюс немного оптимизации. Проверено в Chrome 16 и IE8
1
|
||||||
|
25 / 18 / 2
Регистрация: 12.12.2011
Сообщений: 76
|
||||||
| 15.12.2011, 07:34 [ТС] | ||||||
|
GuardCat , спасибо! Теперь выводит инфу.. Только не там где нужно... Сам список у меня в <DIV> сидит, а элемент выводится в верху страницы. Как сделать чтобы элемент в том же <DIV> отображался?
0
|
||||||
|
Просто любитель
|
||||||||||||||||
| 15.12.2011, 09:54 | ||||||||||||||||
|
Вот эту строку в самом начале, сразу после тега script, не вкладывая ни в какие функции:
И вот в двух местах корректировка:
Отпишитесь по результатам!
0
|
||||||||||||||||
|
25 / 18 / 2
Регистрация: 12.12.2011
Сообщений: 76
|
||||||
| 15.12.2011, 10:21 [ТС] | ||||||
|
GuardCat, все сделал как вы указали.
Появилась новая ошибка. Сведения об ошибке на веб-странице Сообщение: 'recipientBlock' - есть null или не является объектом Строка: 40 Символ: 33 Код: 0 URI-код: file:///C:/ItsKaz/StartCab/StartCab/Start.htm В этой строке:
Как следствие данные не выводятся вообще нигде...
0
|
||||||
|
Просто любитель
|
||||||
| 15.12.2011, 10:36 | ||||||
|
1. В window.onload точно есть строка «recipientBlock = document.getElementById('Grp_Learn');» и строка «var recipientBlock;» точно в самом начале и не относится ни к каким функциям ?
2. div, куда должны выводиться данные, статический (руками в коде прописан), а не динамический? 3. id вашего div точно уникально в пределах страницы (никакой другой элемент на странице не имеет такого id)? 4. Если на первые три вопроса — «да», тогда я не знаю уже, что за капризы у вашего интерпретатора и давайте попробуем так: откатите все изменения, которые сделали сегодня. Внесите одно изменение в одну функцию:
1
|
||||||
|
25 / 18 / 2
Регистрация: 12.12.2011
Сообщений: 76
|
|
| 15.12.2011, 10:51 [ТС] | |
|
GuardCat, Все заработало!!! Наконец-то! Огромное спасибо!
0
|
|
|
25 / 18 / 2
Регистрация: 12.12.2011
Сообщений: 76
|
||||||
| 21.12.2011, 15:12 [ТС] | ||||||
|
GuardCat, можно еще вопрос?
Как изменить скрипт, чтобы в другой части документа (<div id="Grp_Partner">), был список с другими городами и привязкой к другому массиву данных? я с JS не очень дружу, поэтому не получается. Вот что я натворила:
0
|
||||||
| 21.12.2011, 15:12 | |
|
Помогаю со студенческими работами здесь
15
Изменение содержимого ячейки по клику Изменение стилей таблицы по клику
Изменение контента при скроле Изменение цвета фона по клику на чекбокс Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|