Автор Тема: Исчезновение свойств select-а при доюовлении в div еще одного  (Прочитано 3520 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн giperborey

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Имеется блок подобного рода:

Из БД выбираются элементы, некая функция заполняет select но это не суть важно...
По слбытию onChange в селекте к нему добавляется следующий подобной строкой (смысл действия отображение вложенных категорий):
path.document.getElementById(name).innerHTML += " ";
name = zhanr в данном случае
после данного строкового добавления св-ва первого селекта кроме id исчезают и их если есть необходимость нужно задавать после вставки снова.
Собственно единственая мысль которая может сие объяснить - нестыковка строкового и объектного подхода к формированию страницы...
Прав ли я в данном случае? Может у кого-нибудь есть полезные коментарии к подобным ситуациям?

Оффлайн vasa_c

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 0
    • Просмотр профиля
    • http://blgo.ru/blog/
Единственный комментарий — использовать DOM и не мучать бабушку.
Блог ГО

Оффлайн giperborey

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Но использование строкового подхода сокращает объем кода, так что соблазн от них не отказываться имеет место быть

Оффлайн vasa_c

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 0
    • Просмотр профиля
    • http://blgo.ru/blog/
Соблазн надо побороть. Особенно когда возникают различные нестыковки подходов.

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

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

Т.е. первый SELECT удаляется, потом создается такой же и добавлятеся в DIV, а потом создается еще один.
Возможно из-за этого проблемы...
« Последнее редактирование: 20 Июня 2006, 17:26:21 от vasa_c »
Блог ГО

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Цитировать
giperborey:
Но использование строкового подхода сокращает объем кода, так что соблазн от них не отказываться имеет место быть


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


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

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


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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28