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

    Scorrere un array con gli elementi in input box

    Salve a tutti,
    so che la mia richiesta è un'pò strana ma vorrei sapere come posso fare a fare scorrere gli elementi di un array e visualizzare i vari valori in input box.
    Mi spiego meglio forse con un esempio:
    Con un array con vari elementi. Ogni elemento contiene al suo interno vari elementi per esempio Nome e Cognome.
    Quello che vorrei realizzare io e che in una pagina htm ci siano di INPUT box e due pulsanti AVANTI E INDIETRO. Alla pressione dei due bottoni nelle due INPUT box dovrebbero venire visualizzati gli elementi Nome e Cognome dell'elemento successivo dell'array.
    So di essere stato molto confusionario ma anche il problema non è dei più semplici secondo me.
    Grazie a tutti.

  2. #2
    Mi sono dimenticato di postare il codice che a me non funziona, anche perché credo che sia completamente sbagliato.
    Non ho realizzato la funzione scorrindietro perché se non funziona una come fa a funzionare l'altra?
    codice:
    <html>
    <head>
    <title>PROVA</title>
        <script>
            var arrayCognome= new Array("Sfienti","Rossi","Verdi");
            var arrayNome = new Array("Lorenzo","Mario","Marco");
            var i=0;
            function scorriavanti()
            {
                i=i+1; 
                document.getElementById('cognome').value=arrayCognome[i];
                document.getElementById('nome').value=arrayNome[i];
            }
            </script>
    </head>
    <body>
    <form name="mioform">
    <input id="cognome" name="cognome" type="text" value="">
    <input id="nome" name="nome" type="text" value="">
    <input type="submit" onclick="scorriavanti()" value="SCORRI AVANTI"> 
    </form>
    
    
    
    </body>

  3. #3
    Up!
    Vi prego rispondente!

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova questo

    codice:
    <html>
    <head>
    <title>PROVA</title>
        <script>
            var arrayCognome = new Array("Sfienti","Rossi","Verdi","Russo");
            var arrayNome    = new Array("Lorenzo","Mario","Marco","Guido");
            var i=0;
    				function scorri(senso) {
    				 j = i + senso;
    				 if (j>=0 && j<arrayCognome.length) {
               document.getElementById('cognome').value=arrayCognome[j];
               document.getElementById('nome').value=arrayNome[j];		
    					 i = j;	
    				 } else {
    				  if (j>=0) {
    					 i = arrayCognome.length-1;
    					} else {
    					 i = 0;
    					} //  if (j>=0)
    				 } // if (j>=0 && j<arrayCognome.length)
    				}	// function scorri(senso)		
            </script>
    </head>
    <body>
    <form name="mioform">
    <input id="cognome" name="cognome" type="text" value="">
    <input id="nome" name="nome" type="text" value="">
    <input type="button" onclick="scorri(-1)" value="SCORRI INDIETRO"> 
    <input type="button" onclick="scorri(+1)" value="SCORRI AVANTI"> 
    <script language="JavaScript" type="text/javascript">
    <!--
    scorri(0);
    //-->
    </script>
    
    </form>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Grazie mille.
    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.