AI>но чего то не хочет — такое вообще возможно AI>?
может так:
<script>
function onclck() {
if (getElemetById('s1').value == "1") {
// ^^^ в этой строчке до конца не уверен
window.alert('alert!');
}
}
</script>
<select id="s1" onclick="onclck();">
<option value="1">1</option>
</select>
Re[2]: (JavaScript) навешивание обработки собитий в <option
AI>>но чего то не хочет — такое вообще возможно AI>>? БА>может так:
БА>
БА><script>
БА>function onclck() {
БА> if (getElemetById('s1').value == "1") {
БА> // ^^^ в этой строчке до конца не уверен
БА> window.alert('alert!');
БА> }
БА>}
БА></script>
БА><select id="s1" onclick="onclck();">
БА><option value="1">1</option>
БА></select>
БА>
нет мне надо как то попытаться навешать событие именно в option так как там цикл котрый рисует оption и формируеться некоторая строчка которую я должен потом выводить в див при выборе какой нить опции
Re[3]: (JavaScript) навешивание обработки собитий в <option
БА>><script>
БА>>function onclck() {
БА>> if (getElemetById('s1').value == "1") {
БА>> // ^^^ в этой строчке до конца не уверен
БА>> window.alert('alert!');
БА>> }
БА>>}
БА>></script>
БА>><select id="s1" onclick="onclck();">
БА>><option value="1">1</option>
БА>></select>
БА>>
AI>нет мне надо как то попытаться навешать событие именно в option так как там цикл котрый рисует оption и формируеться некоторая строчка которую я должен потом выводить в див при выборе какой нить опции
а что Вам мешает навесить онклик на select и в оброботчике проверять какое значение выбрано?
Re: (JavaScript) навешивание обработки собитий в <option>
Здравствуйте, Бабошин Андрей, Вы писали:
БА>Здравствуйте, AI, Вы писали:
БА>
БА>>><script>
БА>>>function onclck() {
БА>>> if (getElemetById('s1').value == "1") {
БА>>> // ^^^ в этой строчке до конца не уверен
БА>>> window.alert('alert!');
БА>>> }
БА>>>}
БА>>></script>
БА>>><select id="s1" onclick="onclck();">
БА>>><option value="1">1</option>
БА>>></select>
БА>>>
AI>>нет мне надо как то попытаться навешать событие именно в option так как там цикл котрый рисует оption и формируеться некоторая строчка которую я должен потом выводить в див при выборе какой нить опции
БА>а что Вам мешает навесить онклик на select и в оброботчике проверять какое значение выбрано?
объясняю.
у меня есь три одновременно источника данных при селекте.
1. когда у меня в самом value для otion храниться некоторый id который берёться из некой базы и явялеться ключом
2.. <option value='1'>Цена</option> -> то есть отображатьеся цена
3. тут же существует более детальное описание об том как формируеться эта цена и за что — то есть ДеталЦена .. вот и когда я там выбираю в что то надо в див проталкивать это детально описание
Re[5]: (JavaScript) навешивание обработки собитий в <option
По моему нельзя повесить листенер на option если только может ie поддержит и то не уверен.
Я не вижу причин которые мешают повесить листенер на селект.
Вешаешь на onClick select'а, где сверяешь если
select.options[select.selectedIndex].id совпадает с предыдушим то ничё не проиходит
если не совпадает значит юзерь ткнул в данный (select.options[selectIndex]) option. вот и всё...что мешает ?
Ни что в жизни ни даёться так просто как... хотелось бы...
Re[6]: (JavaScript) навешивание обработки собитий в <option
Здравствуйте, frёёm, Вы писали:
ёё>По моему нельзя повесить листенер на option если только может ie поддержит и то не уверен. ёё>Я не вижу причин которые мешают повесить листенер на селект.
ёё>Вешаешь на onClick select'а, где сверяешь если ёё>select.options[select.selectedIndex].id совпадает с предыдушим то ничё не проиходит ёё>если не совпадает значит юзерь ткнул в данный (select.options[selectIndex]) option. вот и всё...что мешает ?
мешает то что надо ломать шаблон ..
вот что у меня — неохота пистаь долго просто кину код
Здравствуйте, devic, Вы писали:
D>>тоже самое, только без извращения
D>опа, что то я зациклился на алерте, у DSD то фунция вызывается D>ну тогда мой вариант:
D>
теперь что-то ты зациклился на value
поздняк метаться, один хрен мой вариант больше соответствует требованиям исходного условия.
да и вообще, все что после — плагиат
--
DSD
Re[5]: (JavaScript) навешивание обработки собитий в <option
Здравствуйте, DSD, Вы писали:
DSD>поздняк метаться, один хрен мой вариант больше соответствует требованиям исходного условия. DSD>да и вообще, все что после — плагиат
а вот и нет
забыл сказать, что мой пример корректно работает кроме ИЕ также в фраерфоксе, нетшкафе и опере
Здравствуйте, devic, Вы писали:
D>а вот и нет D>забыл сказать, что мой пример корректно работает кроме ИЕ также в фраерфоксе, нетшкафе и опере
Дело ведь не в этом. отладить под все браузеры и у меня можно, изначально я такой задачи себе не ставлю.
был вопрос — я дал решение, которое звучит в сущности так: "если нет onclick — мы его сделаем себе сами". адаптация под конкретный случай — не моя забота.
тем более, что value может быть задействовано для отсылки его формой, которая в себе содержит данный <select>, и поэтому его(value) в решении трогать нельзя, коль такого не было указано в условии задачи.
Здравствуйте, DSD, Вы писали:
DSD>конкретный случай — не моя забота.
ок
DSD>тем более, что value
ок я поменял на id, тоже не проблема
DSD>P.S. кстати, в нетскейпе 4.7 все равно работать не будет
а вот он... уже давно не браузер
Re[8]: (JavaScript) навешивание обработки собитий в <option
Здравствуйте, devic, Вы писали:
DSD>>тем более, что value D>ок я поменял на id, тоже не проблема
хм... ну это все понятно, не подойдет id(хотя пихать в ID тело функции... шифт ногой нажимать — оригинально... нда...), поменяешь на width и т.д.
а вот позвольте мне, как психиатру, предложить записывать тело функции в "незарезервированные" свойства, например в my_click_function, whenclick, age, suck и т.п. почему так не сделать?
или главный вопрос — почему собственно не onclick в конце концов? вы так старательно избегаете использования onclick? уж не фобия ли?
но, шутки шутками, а серьезно — почему от onclick упорно отказываешься?
--
DSD
Re[9]: (JavaScript) навешивание обработки собитий в <option