Aiuto con Ajax e pagine incluse nei DIV

  • Creatore Discussione Creatore Discussione diegs
  • Data di inizio Data di inizio

diegs

Nuovo Utente
22 Giu 2013
1
0
0
Salve a tutti, il mio problema è questo:

Carico una pagina (index.php) che contiene un link con id (t1) e un Div con id (container).
codice:

Codice:
<a id="t1" title="Utenti" href="utenti.php">Utenti</a>
<div id="container">
   <!--Dove appare il contenuto--> 
</div>




Quando clicco sul link mi viene incorporata una pagina esterna (utenti.php).
Questo è il codice Ajax:

Codice:
$(document).ready(function(){

    $("#t1").click(function(){
            //$("#container").hide();
          $("#container").load($(this).attr("href"), function(){      
                   $("#container").show();
                   event.preventDefault();
                   });
            return false;
         });

});




e fin qui va tutto bene, però se clicco un link contenuto nella pagina inclusa (utenti.php) la pagina non viene incorporata nello stesso Div ma viene aperta in maniera diretta.

Ho provato a mettere nel file .JS il codice Ajax per riconoscere l'ID del Link trasformandolo in:

Codice:
$(document).ready(function(){
     
    $("#t1").click(function(){

  
            //$("#container").hide();
          $("#container").load($(this).attr("href"), function(){      
                   $("#container").show();
                   event.preventDefault();
                   });
            return false;
         });
        
      $("#click").click(function(){
             //$("#container").hide();  
          $("#container").load($(this).attr("href"), function(){  
                $("#container").show();
                   event.preventDefault();
                });
            return false;
         });             


});


Dove #click è l'ID del Link contenuto nella pagina Utenti.php, ma anche così non mi incorpora la pagina nel DIV.

Ho provato anche ad includere direttamente la pagina con lo SCRIPT .js anche nella pagina Utenti.php ma mi riconosce il primo link (che funziona correttamente) ma non tutti gli altri!

Se non ho capito male questo sistema non include realmente la pagina, come farebbe il classico include del PHP, che quindi gli passa anche i valori già inclusi nell'index é più una sorta di visualizzazione, solo che non ho capito come passare il valore dei Link contenuti in utenti.php dentro la pagina principale index.php.

Grazie per tutti gli aiuti :D
 
ciao,nel file utenti.php puoi ripetere la stessa funzione che usi in index.php
Codice:
<script type="text/javascript">
    $(document).ready(function(){

        $("#t2").click(function(){
            //$("#container").hide();
            $("#container").load($(this).attr("href"), function(){      
                $("#container").show();
                event.preventDefault();
            });
            return false;
        });

    });
</script>
<a id="t2" title="altrapagina" href="altrapagina.php">altra pagina</a>
deve fuznionare
 

Discussioni simili