Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobranie zmiennej z ID
Forum PHP.pl > Forum > XML, AJAX > AJAX
1992bartekk
Witam mam kilka input'ów typu button które wysyłają formularz, każdy z nich posiada inne id aby móc przypisać zmienną, chodzi mi o to jak moge wyświetlić, pobrać zawartość id do ajaxa. To chyba bardzo banalne ale niemal 16 godzin pracy dziś za mną i chyba przestaję myśleć wink.gif

  1. <input type="button" id="<?php echo $id_link; ?>" onclick="wyslijDane();" value=""/>
Comandeer
Jakbyś normalnie przypinał klik to byś to miał pod this.id
W Twoim wypadku:
Kod
onclick="wyslijDane(this);"

I wówczas button masz jako 1. parametr funkcji wyslijDane.

Ogólnie polecam poczytać https://pornel.net/onclick
1992bartekk
Nie wiem jak to rozgryźć mam tak:

  1. <input type="hidden" value="<?php echo $id_link; ?>" id="1tfImie" class="myTextInput2"/>
  2. <input type="hidden" value="dislike" id="1tfNazwisko" class="myTextInput2"/>
  3. <input type="button" class="dislike_box" id="1btnWyslij" onclick="wyslijDane2();" value=""/>
  4. </form>




plik .js

  1. function wyslijDane2()
  2. {
  3. var tfImieText = document.getElementById("1tfImie").value;
  4. var tfNazwiskoText = document.getElementById("1tfNazwisko").value;
  5. var btnWyslij = document.getElementById("1btnWyslij");
  6.  
  7. url = "dane2.php?imie=" + tfImieText;
  8. url += "&nazwisko=" + tfNazwiskoText;
  9. url = encodeURI(url);
  10.  
  11. btnWyslij.disabled = true;
  12. startGETRequest(url, onComplete, onEnd);
  13. }
  14.  
  15. function onComplete(text, xml)
  16. {
  17. if(text == "error"){
  18. alert("Wystąpił błąd. Dane nie zostały zapisane.");
  19. disableButton = false;
  20. }
  21. else{
  22. alert("Dane zostały zapisane na serwerze.");
  23. disableButton = true;
  24. }
  25. }
  26.  
  27. function onEnd()
  28. {
  29. if(!disableButton){
  30. var btnWyslij = document.getElementById("1btnWyslij");
  31. btnWyslij.disabled = false;
  32. }
  33. }

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-2024 Invision Power Services, Inc.