Показать сообщение отдельно

  #3  
Старый 11.05.2009, 15:35
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


По умолчанию

NuR
в ИЕ всё есть, тока дёргается. onchange вызывается когда я открыл список, выбрал элемент и щёлкнул по нему.

изначально всё выглядит вот так:
Цитата:
<select onclick="javascript:subject_list(this, 1, 'client');">
<option>Выбрать...</option>
</select>
Цитата:
function subject_list(obj, num, name) {

if(obj.options.length > 1)
return false; // чтобы список создавался тока при первом открытии

// создание опции - вынесено в функцию
var opt = document.createElement('option');
opt.appendChild(document.createTextNode('text'));
obj.setAttribute('value', value);

to.appendChild(opt);

// ну и всё на этом. помимо подёргивания в ИЕ есть ещё одна проблема:

document.body.setAttribute("class", "attribute-test");

if(document.body.className == "attribute-test")
obj.options[lastElement].onclick = 'alert(1)';
else
obj.options[lastElement].onselect = 'alert(2)';

// вешаем эвент на последнюю опцию. работает в Опере, не работает в ФФ и ИЕ
}
 
Ответить с цитированием