Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340

    non riesco a valorizzare la variabile!!

    Salve, sono arrivato fin qui perchè mi sono arreso, ho una variabile che non riesco a valorizzare, ho perso una giornata intera, senza capire il perchè!!
    da un elenco <li> <a href="">
    jquery legge il click sul nome della squadra scelta, e dovrebbe leggerne il codice, ma non è cosi!
    questa è la parte di codice jquery
    codice:
    <script type="text/javascript">
    $(document).ready(function() {
    
      $(".squadrascelta").click(function(){
    
        var idsq = $("#idsq").val();
      
        $.ajax({
          type: "GET",
          url: "leggo_squadra_scelta.php",
          data: "idsq=" + idsq,
          dataType: "html",
    
          success: function(msg)
          {
            $("#result").html(msg); 
          },
          error: function()
          {
            alert("rilevato un problema, si prega di riprovare..."); 
          }
        });
      });
    });
    </script>
    e questa è la parte html Php, tutto funziona perfettamente, ma non mi passa il codice

    codice:
     echo ' <li>
                     <a href="#" class="squadrascelta" id="idsq" value="'.$id_sfidante.'">
                     <img src="'.$avatar_sfidante.'" alt="Sfida questa squadra" Title="Sfida questa squadra"/>
                     <br/>'.$nome_squadra.'  '.$tipo.' '.$componenti.' 
                     </a>
                     </li>';
    da squadrascelta, jquery dovrebbe leggere e passarmi il codice nella div="result"
    ma non succede mai!
    Potete aiutarmi?
    grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    cambia questa riga con on
    $(".squadrascelta").click(function(){
    con questa
    $("body").on('click','.squadrascelta', function(){
    E verifica anche questo blocco
    <a href="#" class="squadrascelta" id="idsq" value="'.$id_sfidante.'"> id devono essere univoci altrimenti prenderà sempre il id presente nella pagina
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    cambia questa riga con on
    $(".squadrascelta").click(function(){
    con questa
    $("body").on('click','.squadrascelta', function(){
    E verifica anche questo blocco
    <a href="#" class="squadrascelta" id="idsq" value="'.$id_sfidante.'"> id devono essere univoci altrimenti prenderà sempre il id presente nella pagina
    Grazie per la risposta Andrea.
    quando mi suggerisci di controllare gli ID intendi id="idsq" ? nel blocco che mi indichi
    <a href="#" class="squadrascelta" id="idsq" value="'.$id_sfidante.'">
    dovrebbe essere uguale al id che cerco nello script
    codice:
    
    
    codice:
    <script type="text/javascript">
    $(document).ready(function() {
                               
    $("body").on('click','.squadrascelta', 
                 
    function(){    
        
         var idsq = $("#idsq").val();
          
        alert(idsq);
    Qui ho messo un alert per vedere se recupero il valore ma continua a darmi il campo
    blank non valorizzato!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    Ho provato a modificare anche l'id, ho cambiato anche il css, da class precedente
    codice:
    echo ' 
    		  		 <li> 
    				 <a href="#" id="squadrascelta" value="'.$id_sfidante.'"> 
    				 <img src="'.$avatar_sfidante.'" alt="Sfida questa squadra" Title="Sfida questa squadra"/>
    				 <br/>'.$nome_squadra.'  '.$tipo.' '.$componenti.' 
    				 </a>
    				 </li>
    				 ';
    e lo script ora è scritto cosi
    codice:
    <script type="text/javascript">
    $(document).ready(function() {
    						   
    $("body").on('click','#squadrascelta', 
    			 
    function(){	
    	
        var idsq = $("#squadrascelta").val();
      	
    	alert(idsq);
      
        $.ajax({
           type: "GET",
           url: "prova_ajax.php",
           data: "idsq=" + idsq,
           dataType: "html",
           success: function(msg)
          {
            $("#result").html(msg);  
          },
          error: function()
          {
            alert("Chiamata fallita, si prega di riprovare..."); //sempre meglio impostare una callback in caso di fallimento
          }
        });
      });
    });
    </script>
    ma il risultato non mi cambia, ho sempre un valore vuoto, non mi segnala errori ma non pesco il codice della squadra!
    non capisco proprio, ci sto girando intorno da troppe ore inutilmente!

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Metti la pagina demo online e riporta qui il link
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    bel problemone! non ho il database online, sto ancora facendo sviluppo e testando, come faccio a mettere la pagina online? non si aprirebbe senza il login utente. esegue diversi contolli di autenticazione prima di arrivare a questa pagina.

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se non puoi simulare qualcosa online la vedo dura, attendi altre ipotesi, sicuro che hai ID univoci nella pagina? Per verificarlo simula la pagina in locale e guarda il sorgente pagina
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    non esiste l'attributo value per il tag a

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.