глюк selectedIndex в опере

berkut

Новичок
глюк selectedIndex в опере

может кто потестить в опере > 9.0 такой код
Код:
<select name="yy" id="se">
<option>aaa</option>
<option>bbb</option>
</select>

<script>
var el = document.getElementById('se');
var opt = document.createElement('option');
opt.value = 'date';
opt.text = 'DATE';
el.add(opt, null);
el.selectedIndex = 2; // здесь можно указать и 0 и 1
</script>
в итоге, в селект-боксе появвляется новая опция, становится отмеченной, но после неё появляется пустой <option>!
если убрать
Код:
el.add(opt, null);
то всё нормально
 

@ndrey

Новичок
DATE - selected
aaa
bbb
DATE

opera 9.25, firefox 2.0.0.9 - нормально, в ie 6 не работает
 

hammet

Новичок
попробуй так

obj = document.getElementById('se');
obj.options = new Option(name, value, false, true);
i - индекс опшена
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
berkut
[опоздал]

-~{}~ 19.12.07 23:44:

впрочем...
<html>
<body>
<select name="yy" id="se">
<option>aaa</option>
<option>bbb</option>
</select>

<script>
var el = document.getElementById('se');
o_value = 'date';
o_text = 'DATE';
el.options[el.length] = new Option(o_value, o_text, false, false);
</script>
</body>
</html>
 

berkut

Новичок
obj.options = new Option(name, value, false, true);
нормально работает. а почему selectedIndex глючит? чисто браузерный глюк или это типо deprecated?
 

AmdY

Пью пиво
Команда форума
Хи, логично, а я даже не предпологал.
Посмотри на тип обьектов.
 
Сверху