Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    stampare variabile id del div con ajax post

    Ciao a tutti.. vorrei un aiuto

    scusami con il titolo.. non sapevo come scrivere..

    Pagina index.php
    codice:
    <script>
         $(document).ready(function(){
              $('.views').each(function(){
              var id=$(this).attr("id");
                   $.ajax({
                        type: 'POST',
                        url: 'pagina.php',
                        data:{testo:id},
                        success: function(data) {
                             $('.views').html(data);
                        }
                   });
             });
      });
    
    </script>
    <div class="views" id="1"></div>
    <div class="views" id="2"></div>
    <div class="views" id="3"></div>
    <div class="views" id="4"></div>
    pagina pagina.php
    Codice PHP:
          
    Numero : <?php echo $_POST["testo"]; ?>

    mi stampa :

    Numero : 4
    Numero : 4
    Numero : 4
    Numero : 4

    invece mi doveva stampare cosi :

    Numero : 1
    Numero : 2
    Numero : 3
    Numero : 4

    dove sbaglio?
    Ultima modifica di giuseppe1986; 03-11-2016 a 18:14

  2. #2
    Sbagli nella succes function.
    Il responso della chiamata va inserito nel div da cui hai preso l'id, non in tutti i div con classe "views".
    codice:
    <script>
         $(document).ready(function(){
              $('.views').each(function(){
             var div_da_aggiornare=$(this);
              var id=$(this).attr("id");
                   $.ajax({
                        type: 'POST',
                        url: 'pagina.php',
                        data:{testo:id},
                        success: function(data) {
                             div_da_aggiornare.html(data);
                        }
                   });
             });
      });
    
    </script>
    <div class="views" id="1"></div>
    <div class="views" id="2"></div>
    <div class="views" id="3"></div>
    <div class="views" id="4"></div>

  3. #3
    grazie lucavizzi funziona..

    posso fare direttamente con id senza usare il class?

  4. #4
    Quote Originariamente inviata da giuseppe1986 Visualizza il messaggio
    grazie lucavizzi funziona..

    posso fare direttamente con id senza usare il class?
    Sì, nella success function scriverai:
    $('#'+id).html(data);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.