![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Jops |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 31.1.2013 Репутация: нет Всего: нет |
Здравствуйте уважаемые!
Я к вам с довольно таки нубским вопросом, но ни как не решаемым моими силами. Есть функция, формирующая из данных базы <option> и вставляющая ИХ в <select>. Сам <select> находится в диалогом окне. При запуске диалогового окна, запускается эта функция и формирует <option>. Диалоговое окно создано для создания и редактирования определённого ОБЪЕКТА, то есть окно не закрывается после действия с ним, но обновляется страница (что бы отобразить изменения). И тут наступает проблема: Диалоговое окно вновь запускает эту функцию и наполняется очередной порцией абсолютно таких же <option> (то есть было три, а стало шесть, по два одинаковых). Помогите оградиться от самооплодотворения <option> или наведите на мысль. Заранее благодарю всех тех, кто откликнется!
|
|||
|
||||
ksnk |
|
||||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 38 Всего: 386 |
В качестве грязного рабочего решения - можно сначала проверить есть оно или нет А можно просто очистить все сначала.
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
||||
|
|||||
Jops |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 31.1.2013 Репутация: нет Всего: нет |
Спасибо большое! Попробую
|
|||
|
||||
Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 7 Всего: 137 |
Достаточно будет такого:
|
|||
|
||||
Jops |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 31.1.2013 Репутация: нет Всего: нет |
Хороший способ. Спасибо!
|
|||
|
||||
Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 7 Всего: 137 |
Только я поспешил и не увидел, что append делается в цикле. В таком случае естественно делать нужно так:
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |