| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Передача переменной |
| Автор: Prontit 10.10.2013, 13:56 | ||||||||
| Добрый день! Использую для разработки Bootstrap. Рисую таблицу:
необходимо сделать возможность удаления/изменения информации о пользователе, при нажатии на
Модальное окно вот такое:
Собственно вопрос: как передать в это модальное окно переменную с id пользователя, ну или другую информацию о нем? Когда таблица была статичная, просто html, сделал так:
т.е. перезаписывал переменную при нажатии на ссылку, и там ее ловил. Как теперь сделать, не могу сообразить. Может както через функцию, так же передать при нажатии объект, ловить его там и обращаться к его id или value? Заранее благодарю! |
| Автор: Nett 10.10.2013, 22:58 | ||
| Можно подкладывать data атрибут в тэг <i> или в саму ссылку (он есть у Вас в ссылке). На jQuery завесить событие, 'click'. В callback метода обращаться к $(this) - собственно текущий элемент. Например:
Далее используя ajax можно обмениваться данными с сервером, и манипулировать с DOM без перезагрузки страницы. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Передача-переменной-id525687ffae2015a05d000001#findElement_E7045_525706feae2015fb1300038c_0 |
| Автор: Prontit 11.10.2013, 07:20 | ||||||
Спасибо попробую! И еще такой момент, я вот получу эту переменную, передам в PHP скрипт, там обработаю и DELETE в базу. Можно потом без перезагрузки страницы "обновить" таблицу? Достаточно ли будет просто сделать:
|
| Автор: Nett 11.10.2013, 23:45 |
| Конечно можно. при помощи того-же jQuery, это достаточно легко сделать. Например через метод closest(). Примерно так var currentElement = $(this); Запишите текущий элемент в функции, где выполняется ajax запрос, до самого запроса, затем в callback :success или как сейчас .done(function(response) { if(response) { $(currentElement).closest('tr').remove(); } }); http://api.jquery.com/jQuery.ajax/ Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Передача-переменной-id525687ffae2015a05d000001#findElement_E7045_5258636cae2015573f000481_0 |