Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

Вернуться   Форум программистов > Web > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 27.02.2018, 10:49   #1
botan32
Форумчанин
 
Регистрация: 26.11.2015
Сообщений: 52
Репутация: 10
По умолчанию Заполнить select options в модальном окне данными из БД

Всем привет. Нужна помощь. Необходимо реализовать задачу, по нажатию на кнопку открывается диалоговое окно, в котором есть <select> и в него должны загрузиться данные из БД. Как это сделать правильно и грамотно? Пользуюсь фреймворком bootstrap.
botan32 вне форума   Ответить с цитированием
Старый 27.02.2018, 12:38   #2
ADSoft
Профессионал
 
Регистрация: 25.02.2007
Адрес: Татарстан
Сообщений: 3,276
Репутация: 912

icq: 303-206-418
skype: ad-soft.info
По умолчанию

правильно - с помощью Ajax запроса к серверу
грамотно - без ошибок ))))
ADSoft вне форума   Ответить с цитированием
Старый 27.02.2018, 12:52   #3
botan32
Форумчанин
 
Регистрация: 26.11.2015
Сообщений: 52
Репутация: 10
По умолчанию

Я понимаю что через ajax, через него я и получаю все данные с сервера. Но как мне построить список <options> и добавить его в <select>? Использую конструкцию:
Код:

var jqxhr = $.post("servlet", function() {})
.done(function(data) { 
............
})
.fail(function() { alert("error"); });

получаю данные в .done но дальше передать их не могу. Они не видны. Как с этим бороться?
botan32 вне форума   Ответить с цитированием
Старый 27.02.2018, 13:09   #4
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 24,615
Репутация: 5352
По умолчанию

так покажите, что приходит в data.

в идеале это выглядит примерно так:

Код:

var jqxhr = $.post("servlet", function() {})
.done(function(data) { 
   $.each(data, function(key, value) {   
     $('#mySelect')
         .append($("<option></option>")
                    .attr("value",key)
                    .text(value)); 
   });
})
....

Serge_Bliznykov вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анимация на модальном окне Alex870 HTML и CSS 1 13.08.2015 20:09
форма обратной связи в модальном окне Zugelman JavaScript, Ajax 1 12.10.2014 02:28
Регистрация пользователей в модальном окне alnik-75 PHP 2 12.02.2012 20:01
Проблема с (авторизация в модальном окне) Vitaliy> JavaScript, Ajax 5 20.07.2011 07:14
Вопрос по Wordpress: Видео в модальном окне. m_hamlet WordPress и другие CMS 0 10.01.2011 18:04


08:27.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru