﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / JavaScript  / Динамическое создание Option с обработчиком onclick() / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 04 Dec 2008 03:27:58 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Динамическое создание Option с обработчиком onclick()</title><link>http://www.relib.com/forums/Topic906888-10-1.aspx</link><description>спасибо. получилось выкрутиться с помощью onchange)</description><pubDate>Sun, 05 Nov 2006 15:38:18 GMT</pubDate><dc:creator>nighthunter</dc:creator></item><item><title>RE: Динамическое создание Option с обработчиком onclick()</title><link>http://www.relib.com/forums/Topic906888-10-1.aspx</link><description>Ошибся я. По рекомендации w3c у option должно быть событие onclick. Тогда у тебя проблема в неправильном назначении обработчика. Надо писать sel.options[i].onclick = function() { alert(''test"); }; Однако на мой взгляд все равно предпочительнее обрабатывать событие onchange для элемента select, а не onclick для отдельных options-s.</description><pubDate>Sun, 05 Nov 2006 10:36:42 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Динамическое создание Option с обработчиком onclick()</title><link>http://www.relib.com/forums/Topic906888-10-1.aspx</link><description>хм. а почему когда я ставлю вручную onclick в option все корректно отрабатывает?) проверил на ff 1.5</description><pubDate>Sat, 04 Nov 2006 21:27:08 GMT</pubDate><dc:creator>nighthunter</dc:creator></item><item><title>RE: Динамическое создание Option с обработчиком onclick()</title><link>http://www.relib.com/forums/Topic906888-10-1.aspx</link><description>У option нет обработчика onclick. Надо обрабатывать событие onchange для select.</description><pubDate>Sat, 04 Nov 2006 10:10:50 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>Динамическое создание Option с обработчиком onclick()</title><link>http://www.relib.com/forums/Topic906888-10-1.aspx</link><description>В цикле создаю option:&lt;br&gt;&lt;br&gt;var sel = document.getElementById('opt');&lt;br&gt;&lt;br&gt;for (i=0; i&lt;c.length; i++){&lt;br&gt;    sel.options[i] = new Option(c[i].name, c[i].id);&lt;br&gt;}&lt;br&gt;&lt;br&gt;Как мне выставить каждому option обработчик onclick?&lt;br&gt;&lt;br&gt;пробовал &lt;br&gt;&lt;br&gt;sel.options[i].onclick = "alert('test')" - не работает(</description><pubDate>Fri, 03 Nov 2006 20:13:31 GMT</pubDate><dc:creator>nighthunter</dc:creator></item></channel></rss>