Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.02.2014, 14:18
Новичок на форуме
Отправить личное сообщение для kleoim Посмотреть профиль Найти все сообщения от kleoim
 
Регистрация: 01.02.2014
Сообщений: 3

удалении сообщений на ajax с разными id
Добрый день уважаемые форумчане!
У меня такая проблема, имеется список с разными id , например:
сообщение1 -у него id=1
сообщение2-у него id=2
..........................id=100

так вот когда я выбираю например сообщение с id=55, то у меня всё время удаляется первый в списке сообщений это 1, как решить эту проблему?

вот сам код аjax

Код JavaScript

function delet(){
 
 var idmes=$('#idmes').val();
 var dell=$('#dell').val();
 
 $.ajax({
 type: "POST",
 url: "messages.php",
 data: {idmes:idmes, dell:dell},
});
 }


код на php

if (isset($_POST['dell']))
       {
       $idmes=$_POST['idmes'];
       $dell=$_POST['dell'];
            $result151 = mysql_query("DELETE FROM otpravlennie WHERE id='$idmes'");
            }

форма


<form action=''><input id='idmes type='text' name='idmes'' value='%s'><input id='dell' type='button' onClick='delet();' name='dell' value='Удалить'></form>

Последний раз редактировалось kleoim, 01.02.2014 в 14:21.
Ответить с цитированием
  #2 (permalink)  
Старый 01.02.2014, 20:46
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,253

Сообщение от kleoim Посмотреть сообщение
Добрый день уважаемые форумчане!
У меня такая проблема, имеется список с разными id , например:
сообщение1 -у него id=1
сообщение2-у него id=2
..........................id=100

так вот когда я выбираю например сообщение с id=55, то у меня всё время удаляется первый в списке сообщений это 1, как решить эту проблему?

вот сам код аjax
Код JavaScript
function delet(){
 
 var idmes=$('#idmes').val();
 var dell=$('#dell').val();
 
 $.ajax({
 type: "POST",
 url: "messages.php",
 data: {idmes:idmes, dell:dell},
});
 }
Так ты всегда берешь одини и те же ИД.

Сообщение от kleoim Посмотреть сообщение
var idmes=$('#idmes').val();
 var dell=$('#dell').val();
Ответить с цитированием
  #3 (permalink)  
Старый 01.02.2014, 22:28
Интересующийся
Отправить личное сообщение для Nodeveloper Посмотреть профиль Найти все сообщения от Nodeveloper
 
Регистрация: 01.02.2014
Сообщений: 11

Потому что в jqery, выборка по селектору с решеткой ('#idmes', '#dell') возвращает всегда только первый элемент.

В вашем случае, нужно использовать другой подход:
var idmes = $('id=["idmes"]').map(function(){
   return $(this).val();
});
var dell = $('id=["dell"]').map(function(){
  return $(this).val();
});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление не существующих сообщений ajax tayler882 AJAX и COMET 2 28.11.2012 17:13
Ajax таблица gofkane Работа 0 25.09.2011 11:53
ajax выборка сообщений maximu$$ AJAX и COMET 5 05.05.2011 14:45
Скрипт ajax чата seoabcd Общие вопросы Javascript 2 20.02.2011 18:39
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57