Почему в Хроме не работает onClick на теге option?

Делаю вставлялку псевдотегов в поле textarea. Нужно сделать выпадающий список, где на 0 месте название тега, а затем идут параметры к нему. Например, если нажать на 0 пункт "div", то должно вставиться [div][/div], а если на пункт "param1", то должен вставиться [div=param1][/div]

<select name="bbcode_div" onChange="bbcode_insert( '[div=' + this.options[this.selectedIndex].value + ']', '[/div]' ); this.selectedIndex=0;">
    <option value="" onClick="bbcode_insert( '[div]', '[/div]' );">div</option>
    <option value="param1">param1</option>
    <option value="param2">param2</option>
  </select>


В Мозиле все работает, а в Хроме при клике по 0 пункту ничего не происходит. Почему так? Как можно исправить?
  • Вопрос задан
  • 1995 просмотров
Пригласить эксперта
Ответы на вопрос 1
sadisme
@sadisme
font-size:30rem
Не только в хроме. Многие браузеры такое не понимают.
Нужно вешать всё на сам select и смотреть какой option выбран.

<select id="select" onchange="change();">

function change(){
var select=document.getElementById("select");
var selectVal=selectBox.options[selectBox.selectedIndex].value;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы