Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: giperborey от 20 Июня 2006, 01:17:49

Название: Исчезновение свойств select-а при доюовлении в div еще одного
Отправлено: giperborey от 20 Июня 2006, 01:17:49
Имеется блок подобного рода:

Из БД выбираются элементы, некая функция заполняет select но это не суть важно...
По слбытию onChange в селекте к нему добавляется следующий подобной строкой (смысл действия отображение вложенных категорий):
path.document.getElementById(name).innerHTML += " ";
name = zhanr в данном случае
после данного строкового добавления св-ва первого селекта кроме id исчезают и их если есть необходимость нужно задавать после вставки снова.
Собственно единственая мысль которая может сие объяснить - нестыковка строкового и объектного подхода к формированию страницы...
Прав ли я в данном случае? Может у кого-нибудь есть полезные коментарии к подобным ситуациям?
Название: Исчезновение свойств select-а при доюовлении в div еще одного
Отправлено: vasa_c от 20 Июня 2006, 11:06:48
Единственный комментарий — использовать DOM и не мучать бабушку.
Название: Исчезновение свойств select-а при доюовлении в div еще одного
Отправлено: giperborey от 20 Июня 2006, 17:10:24
Но использование строкового подхода сокращает объем кода, так что соблазн от них не отказываться имеет место быть
Название: Исчезновение свойств select-а при доюовлении в div еще одного
Отправлено: vasa_c от 20 Июня 2006, 17:16:31
Соблазн надо побороть. Особенно когда возникают различные нестыковки подходов.

>path.document.getElementById(name).
Что за path, кстати?

---
document.getElementById(name).innerHTML += "

Т.е. первый SELECT удаляется, потом создается такой же и добавлятеся в DIV, а потом создается еще один.
Возможно из-за этого проблемы...
Название: Исчезновение свойств select-а при доюовлении в div еще одного
Отправлено: html_coder от 20 Июня 2006, 17:43:32
Цитировать
giperborey:
Но использование строкового подхода сокращает объем кода, так что соблазн от них не отказываться имеет место быть


А что это за подход, можно о нём поподробнее???


Насколько ты инетересно сократишь, и сколько гемора при этом будет!

Цитировать
vasa_c:
Единственный комментарий — использовать DOM и не мучать бабушку.


Действительно единственно верно в данной ситуации...