![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Prontit |
|
||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 19.10.2011 Репутация: нет Всего: 1 |
Добрый день!
Использую для разработки Bootstrap. Рисую таблицу:
необходимо сделать возможность удаления/изменения информации о пользователе, при нажатии на
Модальное окно вот такое:
Собственно вопрос: как передать в это модальное окно переменную с id пользователя, ну или другую информацию о нем? Когда таблица была статичная, просто html, сделал так:
т.е. перезаписывал переменную при нажатии на ссылку, и там ее ловил. Как теперь сделать, не могу сообразить. Может както через функцию, так же передать при нажатии объект, ловить его там и обращаться к его id или value? Заранее благодарю! |
||||||||
|
|||||||||
| Nett |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.5.2008 Репутация: нет Всего: 1 |
Можно подкладывать data атрибут в тэг <i> или в саму ссылку (он есть у Вас в ссылке).
На jQuery завесить событие, 'click'. В callback метода обращаться к $(this) - собственно текущий элемент. Например:
Далее используя ajax можно обмениваться данными с сервером, и манипулировать с DOM без перезагрузки страницы. Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
| Prontit |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 19.10.2011 Репутация: нет Всего: 1 |
Спасибо попробую! И еще такой момент, я вот получу эту переменную, передам в PHP скрипт, там обработаю и DELETE в базу. Можно потом без перезагрузки страницы "обновить" таблицу? Достаточно ли будет просто сделать:
Это сообщение отредактировал(а) Prontit - 11.10.2013, 07:55 |
||||||
|
|||||||
| Nett |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 20.5.2008 Репутация: нет Всего: 1 |
Конечно можно.
при помощи того-же jQuery, это достаточно легко сделать. Например через метод closest(). Примерно так var currentElement = $(this); Запишите текущий элемент в функции, где выполняется ajax запрос, до самого запроса, затем в callback :success или как сейчас .done(function(response) { if(response) { $(currentElement).closest('tr').remove(); } }); http://api.jquery.com/jQuery.ajax/ Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |