Visualizzazione risultati 1 fino 3 di 3

Discussione: scambio immagini

  1. #1
    Guest

    Unhappy scambio immagini

    Salve ho urgente bisogno del vostro aiuto: io ho questa situazione

    Codice HTML:
    <a href="#" onClick=cambia(1)><div="numero">1</div></a> //prima parte
    
    <a href="#"><div="altro">?</div></a> //seconda parte
    Spiego l situazione. Io ho il numero 1 in un container css con uno sfondo, facendolo sembrare un tasto. Il mio intento è quello di cliccare su uno, farmi salvare questo uno in una variabile javascript e far cambiare senza ricaricare la pagine la seconda parte, dove deve sparire il "?" e al suo posto apparire l' 1 e cambiare di conseguenza anche il div che da "altro" deve diventare "numero".
    Ho provato tutti i modi possbili ma conoscendo pochissimo jquery e javascript non sono riuscito a combinare niente.
    Aiuto per favore
    Ultima modifica di alemoppo : 28-03-2012 alle ore 19.29.51 Motivo: +tag [html]

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,753

    Predefinito

    Codice HTML:
    <script type="text/javascript">
    var globale;
    //eventuale codice
    function cambia(come)
    {
       document.getElementById('altro').innerHTML = come;
       document.getElementById('numero').innerHTML = come+1;
       globale = come;
      //eventuale codice
    }
    
    </script>
    <a href="#" onClick=cambia(1)><div id="numero">1</div></a> //prima parte
    <a href="#"><div id="altro">?</div></a> //seconda parte
    Comunque, funziona solo "la prima volta", nel senso che non è possibile modificare l' 1 da passare.
    Se vuoi che ad ogni click il valore venga incrementato, puoi fare in questo modo:
    Codice HTML:
    <script type="text/javascript">
    function cambia()
    {
    	document.getElementById('altro').innerHTML = document.getElementById('numero').innerHTML;  //modifico il valore di altro con il valore contenuto da numero
    	document.getElementById('numero').innerHTML = parseInt(document.getElementById('numero').innerHTML) + 1; //incremento il contenuto di numero (il parse int ci va altrimenti lo riconosce come stringa, e concatena l'1)
    }
    </script>
    <a href="#" onClick="cambia()"><div id="numero">1</div></a> //prima parte
    <a href="#"><div id="altro">?</div></a> //seconda parte
    Non serve jQuery.

    Ciao!
    Ultima modifica di alemoppo : 28-03-2012 alle ore 19.44.50

  3. #3
    Guest

    Predefinito

    Grazie mille per l'aiuto mi sei stato davvero utilissimo!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •