создание:
function createSelect(a) {
with (document) {
var
newSelect;
var
i=1;
newSelect=createElement("select");
if (a==0) {
a=1;
newSelect.id="horSelID";
}
else {
a=0;
newSelect.id="verSelID";
}
while (i<=Number(forms[0].elements[a].value)) {
newSelect.options[newSelect.options.length] = new Option(String(i),String(i));
i++;
}
forms[1].appendChild(newSelect);
}
}
удаление:
function deleteSelElement(elemID) {
with (document.forms[1]) {
removeChild(elemID);
}
}
пробовал вместо
removeChild(elemID);
elemID.parentNode.removeChild(elemID)
, а вместо .forms[1] - .all
а запускаю так:
function acceptButClick() {
deleteSelElement(horSelID);
deleteSelElement(verSelID);
createSelect(0) ;
createSelect(1) ;
}
Результата нет - элементы остаются на странице, а новые не создаются. Если же закомментировать первые две строчки в функции acceptButClick(), то новые элементы таки создадутся. Не пойму, что не так делаю?