Страницы: 1
Проблема следующая. Есть JS, который вызывается при событии onFocus, очищает элемент select и заполняет его новыми данными. При повторном вызове loadItems(id,name) хотелось бы сохранить предыдущий выбор пользователя (var selText) и выбрать соответствующий <option>. Однако, при очищении списка select и создании нового option с указанием для нужного атрибута "selected", когда открываешь список, выбор меняется на первый элемент. Точнее в самом выпадающем списке элемент выбирается, а в строке выбранного элемента подставляется первый элемент. Неприятный факт.
Пример немного надуманный, там заглушки вместо динамически подгружаемого массива, но для демонстрации ошибки его хватает.
[code]
<script language="JavaScript">
function addOption (oListbox, text, value, isDefaultSelected, isSelected)
{
var oOption = document.createElement("option");
oOption.appendChild(document.createTextNode(text));
oOption.setAttribute("value", value);
if (isDefaultSelected) oOption.defaultSelected = true
…Страницы: 1