Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][AJAX] Usuwanie rekordu z listy, jw
miras
post 21.03.2015, 14:39:00
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


witam, mam listę rekordów, przy każdym rekordzie jest utworzony button: <button id="usun">usun</button>, mam też kod, który "czeka" na przyciśnięcie tego przycisku:
  1. $('#usun').on('click', function () {
  2. del=$('#us').val();
  3. $.ajax({
  4. type : 'POST',
  5. url : 'include/ajax/delete.php',
  6. data: 'id='+del,
  7. success : function(data) {
  8. $('#kom1').html(data);
  9. }
  10. });
  11. });


moje pytanie brzmi - w jaki sposób przesłać ID elementu, który zostął kliknięty?


--------------------
Go to the top of the page
+Quote Post
ilidir
post 21.03.2015, 17:11:16
Post #2





Grupa: Zarejestrowani
Postów: 183
Pomógł: 14
Dołączył: 27.09.2014

Ostrzeżenie: (0%)
-----


moze na przykład dzięki temu javascriptowi

document.getElementById('nazwa').val()
Go to the top of the page
+Quote Post
snerf
post 21.03.2015, 17:16:06
Post #3





Grupa: Zarejestrowani
Postów: 74
Pomógł: 3
Dołączył: 30.03.2014

Ostrzeżenie: (0%)
-----


<button id="usun" del="$numer_id">usun</button>

del=$(this).attr('del');
Go to the top of the page
+Quote Post
ikssde
post 21.03.2015, 17:47:24
Post #4





Grupa: Zarejestrowani
Postów: 217
Pomógł: 40
Dołączył: 20.08.2008

Ostrzeżenie: (0%)
-----


Albo zgodnie ze standardami:

  1. <button class="usun" data-id="...">Usuń</button>


Potem w jQuery w funkcji wywoływanej po kliknięciu:

  1. var id = $(this).data('id');


Pamiętaj, że nie powinieneś mieć na stronie dwóch elementów o tym samym ID, użyj klasy.

Ten post edytował ikssde 21.03.2015, 17:49:53
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.05.2024 - 23:25