Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak ukryć przycisk po spełnieniu warunku
maxcv5123
post 18.07.2018, 17:18:22
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 5.12.2016

Ostrzeżenie: (10%)
X----


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">
Go to the top of the page
+Quote Post
gitbejbe
post 20.07.2018, 06:03:41
Post #2





Grupa: Zarejestrowani
Postów: 406
Pomógł: 41
Dołączył: 27.08.2012

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


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');
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: 15.11.2018 - 12:04