Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    144

    cambiare immagine al click di un bottone con jquery

    Ciao a tutti,

    ho da poco iniziato a studiare jquery ed ho difficoltà ad ottenere il risultato desiderato in questa pagina:

    codice:
    <!DOCTYPE html>
    <html>
    <head>
    <script src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
    <script>
       function invia() {
    	jQuery.support.cors = true;
    	$.ajax({
    	  crossDomain: true,
    	  async : true,
          type: "POST",
          data: "pinD7",
          dataType: "text/html",
          cache: false,
          url: "http://indirizzo_ip",
          success: function( r ){
    		 $( "#result" ).html("led acceso");//html( r );
    		 document.getElementById("event").src="ledon.png";
          },
          error: function(){$( "#result" ).html("errore");}
    	 });
    	
    	};
       
    </script>
    </head>
    <body>
    <input id="prova" onclick="invia()" type="button" value="Accendi led"/>
    <div id="result">
    <img id="event" src="ledoff.png" alt="Accendi" title="Accendi" width="70" height="70"/>  
    </div>
    </body>
    </html>
    In pratica, quando faccio click sul bottone "Accendi led", vorrei che oltre alla scritta "led acceso" cambiasse l'immagine visualizzando "ledon.png".
    Attualmente, con il codice che ho scritto, non mi cambia l'immagine. Cosa c'è di non corretto?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    La scritta "led acceso" sovrascrive il contenuto del div result pertanto elimina l'immagine id="event" sposta l'immagine fuori dal div e vederai che funziona.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    144
    Grazie funziona!

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.