Помогите с обработчиком событий
Помогите пожалуйста с ситуацией. У меня есть выпадающий список, к нему привязан обработчик событий onChange для обнуления текстовых полей (getElementById("text").value="";). Как сделать, чтобы при выборе из списка повторно значения, которое уже выбрано, это же обнуление значений происходило? Есть вариант использовать onClick, но это не вариант на мой взгляд, ибо, тогда, даже если не выбрать ни какое значение, поле обнулится.
|
osetr,
сделайте макет |
рони,
Может ты в курсе. Че это за хренотень? <!DOCTYPE html> <html> <head lang="en"> <title></title> <body> <input /> <select> <option id="op">foo</option> </select> <script type="text/javascript"> var f=function(){alert(1)} document.querySelector("#op").onclick=f alert(document.querySelector("#op").onclick) </script> </body> </head> </html> В хроме этот код не работает. Из-за этого дерьма простейшая задача становится адом. Хром, похоже навешивает oncklick на option, но это не работает. Че за хрень? PS Opera на V8 та же история, соответственно. |
krutoy,
а зачем -- ну нет кросбраузерной поддержки клика на опцион |
рони,
Как зачем?:) Просто непонятно, как подобные вещи вообще можно сделать без поддержки клика. Через какую-то глубокую ж? |
тогда вопрос если при прошлом onChange всё что надо обнулили откуда взялась потребность в новом обнулении?
|
krutoy, зачем вообще вешать клик на option, когда есть onchange?
|
рони,
хз, это к ТС'у вопрос. Но невозможно предусмотреть все возможные варианты. Это может понадобится в каком то случае. Это кривизна движка, по любому. |
Ruslan_xDD,
Ну, к примеру, в случае ТС'a нужен |
Цитата:
|
Часовой пояс GMT +3, время: 13:37. |