Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/22: Рейтинг темы: голосов - 22, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 01.10.2009
Сообщений: 66

Динамическое создание Option с обработчиком onclick()

03.11.2006, 23:13. Показов 4509. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В цикле создаю option:
JavaScript
1
2
3
4
var sel = document.getElementById('opt');
for (i=0; i<c.length; i++){
    sel.options[i] = new Option(c[i].name, c[i].id);
}
Как мне выставить каждому option обработчик onclick?

пробовал
sel.options[i].onclick = "alert('test')" - не работает(
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.11.2006, 23:13
Ответы с готовыми решениями:

динамическое создание <inpit.... onClick
Столкнулся с такой проблемой при создании input'a var inp = document.createElement('input'); inp.type = 'button'; inp.value =...

onclick в <option>
Здраствуйте Проблема такая. Пишу ну к примеру &lt;option onclick='location.href=&quot;/advert/?id=2&amp;search=легковые_автомобили;&quot;'...

OnClick на Option в Selecte
Еще мало изучаю JS, но срочно нужно решить одну проблемку... Непредлогать аякс, нужно доделать так как уже есть... суть такова, есть список...

4
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
04.11.2006, 13:10
У option нет обработчика onclick. Надо обрабатывать событие onchange для select.
0
0 / 0 / 0
Регистрация: 01.10.2009
Сообщений: 66
05.11.2006, 00:27  [ТС]
хм. а почему когда я ставлю вручную onclick в option все корректно отрабатывает?) проверил на ff 1.5
0
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
05.11.2006, 13:36
Ошибся я. По рекомендации w3c у option должно быть событие onclick. Тогда у тебя проблема в неправильном назначении обработчика. Надо писать sel.options[i].onclick = function() { alert(''test"); }; Однако на мой взгляд все равно предпочительнее обрабатывать событие onchange для элемента select, а не onclick для отдельных options-s.
0
0 / 0 / 0
Регистрация: 01.10.2009
Сообщений: 66
05.11.2006, 18:38  [ТС]
спасибо. получилось выкрутиться с помощью onchange)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.11.2006, 18:38
Помогаю со студенческими работами здесь

Динамическое изменение onClick
Нахожу в JS элемент по ид, и хочу изменить его onclick. Если без передачи значений то можно сделать ...

Создание нового элемента событием onclick
Добрый! В общем у меня есть элемент Div с кнопкой внизу. На при нажатии на кнопку (создается аналогичный Div с такой же кнопкой с теми же...

Выполнение определенного действия по 'клику' на элемент '<option></option>'
В чем суть проблемы. Нужно чтобы по клику на '&lt;option&gt;&lt;/option&gt;' у нас работал определенный код. Но он не работает. Вот код: ...

При выборе option'a в select, option не отображается
Всем привет, помогите сделать так, чтобы при выборе option'a в select'e, этот option не отображался. Сейчас для того, чтобы выводить...

Создание таблицы с обработчиком нажатия
Нужно создать таблицу с именами и оценками как на картинке! Таблица должна прокручиваться по вертикали и по горизонтали! И нужно для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru