camka
не самка
Opera и добавление элемента в select
Opera 9.02 build 8585
Добавляю новый элемент.
Выделяю первый элемент.
После добавления первого элемента в конец select-а всегда добавляется некий пустой фантомный элемент, его не видно, но можно кликнуть мышкой и выбрать его.
Подозреваю, что это происходит, потому как во время установки активного элемента используется еще почему-то не существующий в select-e индекс 0.
Если сделать задержку пустым циклом или выдать алерт перед установлением выбранного элемента, то фантомный элемент не появляется. Так же, если не делать se.selectedIndex = 0, то тоже все работает ка надо.
Поведение наблюдается только в указанном браузере.
Как избавиться от фантомного элемента??
PHP:
<html lang="en">
<head><title>Zub</title></head>
<script>
function zad()
{
var se = document.getElementById('se')
var le = se.options.length
se.options[le] = new Option (le, le)
// alert(1)
se.selectedIndex = 0
}
</script>
<body>
<select id="se" size="20" style="width: 100px"></select>
<input type="button" onclick="zad()" value="push">
</body>
</html>
Добавляю новый элемент.
Выделяю первый элемент.
После добавления первого элемента в конец select-а всегда добавляется некий пустой фантомный элемент, его не видно, но можно кликнуть мышкой и выбрать его.
Подозреваю, что это происходит, потому как во время установки активного элемента используется еще почему-то не существующий в select-e индекс 0.
Если сделать задержку пустым циклом или выдать алерт перед установлением выбранного элемента, то фантомный элемент не появляется. Так же, если не делать se.selectedIndex = 0, то тоже все работает ка надо.
Поведение наблюдается только в указанном браузере.
Как избавиться от фантомного элемента??