Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak ukryć przycisk po spełnieniu warunku
Forum PHP.pl > Forum > XML, AJAX
maxcv5123
Mam funkcje która pokazuje kolejne wpisy w stylu "pokaż więcej" tylko jak po ostatnim wpisie ukryć przycisk pokaż więcej ?

  1. function loadmore()
  2. {
  3. var val = document.getElementById("result_no").value;
  4. $.ajax({
  5. type: 'post',
  6. url: 'plik.php',
  7. data: {
  8. getresult:val
  9. },
  10. success: function (response) {
  11. var content = document.getElementById("result");
  12. content.innerHTML = content.innerHTML+response;
  13.  
  14. if (response == "done") { // TU MAM PROBLEM, mimo że zwracam "done" warunek nadal nie jest spełniony
  15. $(".load").hide(); /
  16. } else {
  17. document.getElementById("result_no").value = Number(val)+2;
  18. }
  19. }
  20. });
  21. }


Fragment php
  1. // zapytania do mysql itp..
  2. if(mysqli_num_rows($result) > 0)
  3. {
  4. // pętla while itp
  5. echo $output;
  6. }
  7. else
  8. {
  9.  
  10. echo "done"; // gdy brak danych w mysql wyświetla 'done' tylko jak ukryć przycisk ?
  11. }


  1. <input type="button" id="load" class="load" value="Load More Results">
gitbejbe
Bo najwidoczniej nie zwracasz "done". Sprawdź w konsoli co otrzymujesz. Jeśli faktycznie jest ok i sam warunek się spełnia, to daj inną funkcje do ukrywania, np $("#load").css('display', 'none');
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.