Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 2
Регистрация: 29.04.2013
Сообщений: 101

Ajax работает на первом элементе

22.07.2015, 21:41. Показов 561. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вечер добрый, нужно натолкнуть на мысль, ситуация такая:
Выводится несколько пользователей, нужно сделать удаление через ajax. Сделал.

Java
1
2
3
4
5
6
7
8
9
$('#deletefriend').click(function() {
    var friendid = $(this).data('friendid');
    var action = $(this).data('action');
 
    $.post(document.location.href, {action: action, friendid: friendid}, function(data) {         
document.getElementById("deletefriend").remove();
document.getElementById('actions').innerHTML = '<span class="added">Removed</span>';
    })
  })
Код, работает, но для того чтобы удалить второго пользователя, нужно сначала удалить первого и обновить страницу, без этого никак (при этом теряется вся польза ajax-запросов)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.07.2015, 21:41
Ответы с готовыми решениями:

Jquery работает только на первом элементе списка из foreach
Здравствуйте, друзья! Не знаю как решить следующую задачу: Есть некий список передаваемых параметров, например, id элемента и значение...

Мусор в первом или последнем элементе массива
Здравствуйте , решаю задачу с помощью рекурсии и во время сортировки массива в зависимости от результат bool первый или последний элемент...

Опознавание цифровых и нецифровых символов в первом элементе текста
Программа узнавания цифровых и нецифровых символов в первом элементе текста.

4
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
23.07.2015, 10:46
У вас наверное на странице используется несколько элементов с одним id, что быть не должно. Используйте класс (class).

Добавлено через 18 секунд
А id должен быть уникальный.
0
1 / 1 / 2
Регистрация: 29.04.2013
Сообщений: 101
23.07.2015, 15:28  [ТС]
Это так, а могу я к примеру использовать $(this) к id? Тогда по идее должно все работать, или принципиально использовать для
этого классы?
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
23.07.2015, 15:45
Цитата Сообщение от Devolarium Посмотреть сообщение
Это так, а могу я к примеру использовать $(this) к id? Тогда по идее должно все работать, или принципиально использовать для
этого классы?
Ну да, если this в нужном контексте.
0
1 / 1 / 2
Регистрация: 29.04.2013
Сообщений: 101
23.07.2015, 16:04  [ТС]
конечно, еще один вопрос:
JavaScript
1
2
3
4
5
6
7
$('.post-delete').click(function() {
    var postid = $(this).data('postid');
    var action = $(this).data('action');
    $.post(document.location.href, {action: action, postid: postid}, function(data) { 
$(this).parents('.wall-post').remove();  
    })
  })
сделал так, все данные через ajax передаются, но remove элемента не работает, если же убрать:

JavaScript
1
    $.post(document.location.href, {action: action, postid: postid}, function(data) {
тогда remove работает, но разумеется данные не передаются
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.07.2015, 16:04
Помогаю со студенческими работами здесь

Подскажите как сделать чтоб на первом найденом элементе программа останавливалась
{ m=StrToInt(Edit5-&gt;Text); M=StrToInt(Edit6-&gt;Text); p=StrToInt(Edit8-&gt;Text); for (i=1;i&lt;n;i++) for (j=1;j&lt;c;j++) { if (A==M...

Расположить элементы в первом массиве по возрастанию, а во втором элементе по убыванию, используя одну процедуру сортировки
помогите пожалуйста с 2умя программами в Паскале, 1)Дана последовательность чисел. Найти сумму чисел этой последовательности,...

List бьются значения в первом элементе при добавление второго элемента из того же оригинала, но с другими значениями
List&lt;char&gt; pawnValidMove = new List&lt;char&gt;(); char item = new char; item = (char)(Char2Int(NumberPawn) + 1 + '0'); item = LetterPawn; ...

Перестаёт работать jQuery на элементе, подгруженном с помощью ajax
Разметка: &lt;div class = &quot;view&quot;&gt; &lt;div class=&quot;comment-view-block&quot; style=&quot;display : block&quot;&gt; &lt;a...

Как перехватить событие на новом созданном элементе после выполнения ajax
Имеется форма. В ней поле select и input. Я ловлю событие сначала поля select и заменяю существующий input на новый select который вернул...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru