
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)';
// вешаем эвент на последнюю опцию. работает в Опере, не работает в ФФ и ИЕ
}
|
|
|