Mam funkcje która pokazuje kolejne wpisy w stylu "pokaż więcej" tylko jak po ostatnim wpisie ukryć przycisk pokaż więcej ?
function loadmore() { var val = document.getElementById("result_no").value; $.ajax({ type: 'post', url: 'plik.php', data: { getresult:val }, success: function (response) { var content = document.getElementById("result"); content.innerHTML = content.innerHTML+response; if (response == "done") { // TU MAM PROBLEM, mimo że zwracam "done" warunek nadal nie jest spełniony $(".load").hide(); / } else { document.getElementById("result_no").value = Number(val)+2; } } }); }
// zapytania do mysql itp.. if(mysqli_num_rows($result) > 0) { // pętla while itp http://www.php.net/echo $output; } else { http://www.php.net/echo "done"; // gdy brak danych w mysql wyświetla 'done' tylko jak ukryć przycisk ? }
<http://december.com/html/4/element/input.html type="button" id="load" class="load" value="Load More Results">
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');
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)