• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

kilka formularzy na jednej stronie i zapytanie ajax

0 głosów
95 wizyt
pytanie zadane 19 maja 2020 w JavaScript przez endriuu0 Nowicjusz (140 p.)

Witam

na jednej stronie mam kilka div-ów i pod każdym  chciałbym umieścić komentarze dla konkretnego diva.

nie umiem wyświetlić konkretnych komentarzy dla każdego diva.

próbowałem zrobić na różne sposoby pętlą itp proszę o jakieś wskazówki.


$(document).ready(function(){
 
 $(".comment_form").on("submit", function(event){
  event.preventDefault();
  var form_data = $(this).serialize();
  $.ajax({
   url:"php/comment-add.php",
   method:"POST",
   data:form_data,
   dataType:"JSON",
   success:function(data)
   {
    if(data.error != "")
    {
     $(".comment_form")[0].reset();
     $(".comment_message").html(data.error);
     $(".comment_id").val("0");
     load_comment();
    }
   }
  })
 });

    var idA;

    var cclass = document.getElementsByClassName("comment_form").length;
    
    for(i=1 ; i<cclass ; i++){
    
    idA=($(".form_id"+i).val());
    
    

 load_comment(idA);
    

 function load_comment(idA)
 {

    var albums = [];
    var i;
    
    for(i=0 ; i<cclass ; i++){
    
    albums.push($(".albumN"+idA).val());
    
    }
    

    
  $.ajax({
   url:"php/comment-list.php",
   method:"POST",
  data:{albumN:albums[idA]},
   success:function(data)
   {
    $(".display_comment").html(data);
   }
  })
  
 }

 $(document).on("click", ".reply", function(){
  var comment_id = $(this).attr("id");
  $(".comment_id").val(comment_id);
  $(".comment_name").focus();
 });
    }
});


 

z góry dziękuję za wszelkie wskazówki

<form method="POST" class="comment_form">
    <div class="form-group">
     <input type="text" name="comment_name" class="comment_name" class="form-control" placeholder="Enter Name" />
    </div>
    <div class="form-group">
     <textarea name="comment_content" class="comment_content" class="form-control" placeholder="Enter Comment" rows="5"></textarea>
    </div>
    <div class="form-group">
     <input type="hidden" name="comment_id" class="comment_id" value="0" />
	  <input type="hidden" name="form_id" class="form_id'.$i.'" value="'.$i.'" />
	  <input type="hidden" name="albumN" class="albumN'.$i.'" value="'.$rowC['album_name'].'" />
     <input type="submit" name="submit" class="submit" class="btn btn-info" value="Submit" />
    </div>
   </form>
   <span class="comment_message"></span>
   <br />
   <div class="display_comment"></div>
    </div>

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 874 wizyt
pytanie zadane 12 września 2016 w PHP przez Abel Mądrala (5,140 p.)
0 głosów
1 odpowiedź 277 wizyt
pytanie zadane 16 grudnia 2015 w JavaScript przez Pytający Początkujący (290 p.)
0 głosów
1 odpowiedź 369 wizyt

93,424 zapytań

142,421 odpowiedzi

322,643 komentarzy

62,782 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...