#html #bootstrap
Пишу html страницу с использованием bootstrap на которой есть кнопки регистрации и авторизации пользователей. При нажатии на кнопку всплывает модальное окно с формой того или иного действия. Формы в дальнейшем с использованием ajax отправляются для обработки на сервер. На самой странице каждое модальное окно оформлено отдельно:Содержимое окон очень похоже. Возник вопрос: Как сделать так, что бы было одно модальное окно, а содержимое менялось в зависимости от нажатой кнопки?
Ответы
Ответ 1
Вариант 1: С помощью JavaScript динамически строить содержимое внутри окна. Вариант 2: Через ajax подгружать содержимое форм и помещать его внутрь окна.Ответ 2
Сделал на jQuery. При клике на кнопку, вставляем нужное сожержимое в наше окно. $("#button-1").click(function() { $(".modal").toggleClass("hidden").html('
'); }); $("#button-2").click(function() { $(".modal").toggleClass("hidden").html('
Ответ 3
Прошу сильно не ругаться, код написан на коленке, но должен ответить на Ваш вопрос. $('#btn-enter').click(function () { $('#reg').css({'display': 'none'}); $('#enter').css({'display': 'block'}); }); $('#btn-reg').click(function () { $('#reg').css({'display': 'block'}); $('#enter').css({'display': 'none'}); }); https://jsfiddle.net/jqezjpjx/
Комментариев нет:
Отправить комментарий