Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][AJAX] Zmiana wartośći elementu po kliknięciu
Forum PHP.pl > Forum > Przedszkole
Lethys
Witam,

Chcę zmienić wartość jednego elementu po kliknięciu (wartość kolejnego elementu od .plus). Tutaj bardzo prosta werjsa, działająca:
  1. $('.plus').click(function(){
  2.  
  3. var num = $(this).next().text(parseInt($(this).next().text()) + 1);
  4. $(this).next().text(num);
  5.  
  6. });


Teraz wersja właściwa, chcę żeby to działało tak tak w uproszczonej wersji ale na tym trudniejszym kodzie (ten sam kod ale w połączeniu z Ajaxem).
  1.  
  2. $('.plus').click(function(){
  3.  
  4. var idpod = $(this).next().data('value');
  5. var ipuser = $('#ipuser').text();
  6.  
  7.  
  8. $.ajax({
  9. url: './inc/zapis_punktow.php',
  10. data: {'idpod': idpod, 'ipuser': ipuser},
  11. type: 'POST',
  12. success: function(odp){
  13.  
  14. if(odp == 1){
  15.  
  16. alert ('Plus na to podobieństwo został już dodany!');
  17.  
  18. }else{
  19.  
  20. //TUTAJ JEST MIEJSCE KODU NA ZMIANE TEJ WARTOŚĆI
  21.  
  22. var num = $(this).next().text(parseInt($(this).next().text()) + 1);
  23. $(this).next().text(num);
  24.  
  25. }
  26.  
  27. }
  28.  
  29. });
  30.  
  31.  
  32. });



Jak mogę zmienić wartość tego konkretnego elementu (next to .click) tak jak w wersji prostej?
nospor
Podpowiem ci, ze THIS w success odnosi sie do AJAX a nie do elementu na ktory kliknieto. Sprawdzaj na przyszlosc sam co zawieraja elementy na ktorych dzialasz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.