Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Po użyciu jednego skryptu drugi nie działa
diamondking
post 17.03.2022, 12:28:23
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 7.02.2014

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


Hej znalazłem skrypt na dodawanie dynamicznie komentarzy:

  1. $('#dodajkom').submit(function(e){
  2. $(".ladowanie").css("display", "block");
  3. e.preventDefault();
  4. var formData = new FormData($(this)[0]);
  5. $.ajax({
  6. type:"POST",
  7. url:"ajax/komzbiorka.php",
  8. data: formData,
  9. dataType: "json",
  10. encode: true,
  11. contentType:false,
  12. processData:false,
  13. enctype: 'multipart/form-data',
  14.  
  15. }).done(function (data) {
  16. console.log(data);
  17.  
  18. if (!data.success) {
  19.  
  20. if (data.errors.pola) {
  21. document.getElementsByClassName('wynikkomentarz')[0].innerHTML = ''+ data.errors.pola +'';
  22. $(".ladowanie").css("display", "none");
  23. }
  24.  
  25. } else {
  26. document.getElementsByClassName('wynikkomentarz')[0].innerHTML = '<div class="alert alert--success">Komentarz dodano</div>';
  27. $(".ladowanie").css("display", "none");
  28. $( ".comment-one" ).load(window.location.href + " .comment-one" );
  29. $('#input').val("GeeksForGeeks");
  30. $("#dodajkom")[0].reset();
  31. }
  32.  
  33. });
  34. event.preventDefault();
  35. });


mam też skrypt do ładowania komentarzy

  1. $(document).ready(function(){
  2. $("#load").click(function(){
  3. loadmore();
  4. });
  5. });
  6.  
  7. function loadmore()
  8. {
  9. var val = document.getElementById("result_no").value;
  10. var val2 = document.getElementById("zbiorkaid").value;
  11. $.ajax({
  12. type: 'post',
  13. url: 'ajax/komzbiorkaget.php',
  14. data: {
  15. getresult:val,
  16. zbiorkaid:val2
  17. },
  18. success: function (response) {
  19. var content = document.getElementById("result_para");
  20. content.innerHTML = content.innerHTML+response;
  21.  
  22. // We increase the value by 2 because we limit the results by 2
  23. document.getElementById("result_no").value = Number(val)+2;
  24. }
  25. });
  26. }


i wszystko niby działa - po wejściu na stronę wyświetlają sie pierwsze komentarze, przycisk załaduj więcej też działa.
natomiast jak dodam nowy komentarz to pojawia się on na stronie lecz przestaje już działać przycisk załaduj więcej sad.gif
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: 10.11.2024 - 19:08