Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > 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,249
Репутация: 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,351
Репутация: 5274
По умолчанию

так покажите, что приходит в 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


20:45.


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

RusProfile.ru


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