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

    Prev / next array associativo

    Salve a tutti,

    io ho un array così:
    Codice PHP:
    var a[0] = "pippo";
    var 
    a[1] = "franco";
    var 
    a[2] = "";
    var 
    a[3] = "aldo";
    var 
    a[4] = "giovanni"
    I valori sono dinamici e assegnati agli indici, che come vedete possono rimanere pure vuoti.
    Vorrei poter scorrere gli indici avanti e indietro, partendo dal valore che so; ad esempio:

    se ho franco -> cliccando su next avrò -> aldo, perchè $a[2] lo vorrei saltare in quanto vuoto.
    Come posso fare?

    Grazie per i suggerimenti!!!
    En la habana hay una pila 'e locos!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    Codice PHP:
    <html>
    <
    body>

    <
    div id='nome'>prova</div>
    <
    button id='prev'>prec</button> | <button id='next'>succ</button>

    <
    script type="text/javascript">
        var 
    dest document.getElementById('nome');
        var 
    pre document.getElementById('prev');
        var 
    nex document.getElementById('next');
        var 
    = new Array();
        
    a[0] = "pippo";
        
    a[1] = "franco";
        
    a[2] = "";
        
    a[3] = "aldo";
        
    a[4] = "giovanni";
        var 
    indice 0;
        
    pre.onclick= function(){
            do{
                
    indice--;
                if(
    indice<0indice = (a.length-1);
            }while(
    a[indice] == "");
            
    dest.innerHTML a[indice];
        }
        
    nex.onclick= function(){
           do{
               
    indice= (indice+1)%a.length;
           }while(
    a[indice] == "");
           
    dest.innerHTML a[indice];
        }
    </script>

    </body>
    </html> 
    l'avanzamento è circolare

  3. #3
    Grazie mille, sei stato utilissimo!
    En la habana hay una pila 'e locos!

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.