Помогите составить правильный селектор
Задача проста вроде.
Есть список дивов <div class='one-record'> <p><a href='blablabla'>Ссылка</a> </div> Ссылка это кнопка на удаление этой записи (дива) аяксом. Аякс отрабатывает и удаляет запись из БД, но так как страница не перезагружается, то сам див остаётся на месте. Так как дивов в списке много я не могу просто написать $('.one-record').remove(); тогда удаляются все дивы со страницы пробовал вот так: $('.one-record p a[href="'+url+'"]').remove() url = это переменная, где в строковом значении хранится ссылка именно с этого дива. Но такая запись удаляет только саму ссылку/кнопку. Подскажите, пожалуйста, как составить селектор на удаление всего дива с этой ссылкой/кнопкой? |
Удаление не проблема, но можете сначала пояснить зачем вообще нужны ссылки?
|
Manoftheyear,
$('.one-record p a[href="'+url+'"]').parents('.one-record').remove(); |
Цитата:
Цитата:
|
Цитата:
|
Цитата:
Мало того, что они лишние, они еще и неудобные. SQL таблица, это в общем то табличные данные, можно же сделать куда проще и удобнее - форма, а тем более, что такие операции как удаление, обновление и добавление в базе могут быть групповыми операциями. |
laimas, с опытом наверное пойму в чём соль. Пока "ита-а-ак сойдёт!". Тем более я уже по ссылке с уникальным айди определяю какую именно запись удалять. Во время реализации иных путей не видел.
|
Цитата:
Цитата:
Удаление, изменение пользовательского порядка сортировки, скрыть/показать и т.п., такие операции с данными удобнее производить с группами. Флажки без проблем будут хранить значения идентификаторов записей. Выбранные флажки, это записи которые нужно удалить, то есть WHERE id IN(' . implode(',', array_map('intval', $_POST['del'])) . ') |
Часовой пояс GMT +3, время: 14:32. |