Вася Патриков
Новичок
javascript:добавление нового аттрибута в тэг
Добрый день. Вкратце опишу задачу. Есть выпадающий список. При выборе элемента должен генериться из стороннего массива ещё один <select> и отображаться на сайте. Так вот если запихивать это селект в структуру страницы через innerHTML, то ни FF, ни IE не видят ни одного атрибута этого селекта <select id="www" onchange=""to_math()>...
Решил сделать так:
Так, вот всё бы хорошо, но долбаный (как я его ненавижу - стандарт, ёпт) IE, не видит свойства onchange. Если присоединять onhange с помощью закоментированных строк, то не работает нигде вообще. Есть ли возможность "припаять" такое нестандартное св-во и видимо "способами" DOM или хоть как-нибудь ? подсобите
Добрый день. Вкратце опишу задачу. Есть выпадающий список. При выборе элемента должен генериться из стороннего массива ещё один <select> и отображаться на сайте. Так вот если запихивать это селект в структуру страницы через innerHTML, то ни FF, ни IE не видят ни одного атрибута этого селекта <select id="www" onchange=""to_math()>...
Решил сделать так:
PHP:
var selectBox = document.createElement('select');
selectBox.setAttribute("name", "iCity");
selectBox.setAttribute("id", "iCity");
//var onchange = document.createAttribute("onchange");
//onchange.nodeValue = "to_math();";
//selectBox.setAttributeNode(onchange);
selectBox.setAttribute("onchange", "to_math()");
selectBox.options[0] = new Option("", "");
var j = 1;
for (var i in Cities[chosenCity]) {
if (i == 0) continue;
selectBox.options[j] = new Option(i, Cities[chosenCity][i]);
j ++;
}
document.getElementById("underCities").appendChild(selectBox);