Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Array e javascript

  1. #1

    Array e javascript

    Ciao ragazzi una domanda: avrei necessità di aggiugere dinamicamente elementi ad un array di array, ma (sono un po' fuso....) mi sto incartando.
    Mi spiego meglio: avendo un array di questo tipo

    codice:
    notizie = new Array()
    notizie[0] = newArray ("data","societa","citta","titolo","descrBreve","url")
    notizie[1] = new Array("data","societa","citta","titolo","descrBreve","url")
    come faccio (non potendo disporre di nessun linguaggio lato server) ad aggiungere altri elementi? Nel senso che il codice precednte deve poter diventare

    codice:
    notizie = new Array()
    notizie[0] = newArray ("data","societa","citta","titolo","descrBreve","url")
    notizie[1] = new Array("data","societa","citta","titolo","descrBreve","url")
    notizie[2] = new Array("data","societa","citta","titolo","descrBreve","url")
    notizie[n] = new Array("data","societa","citta","titolo","descrBreve","url")
    ....
    magari inserendo i valori dell'array da un form?

    Grazie in anticipo.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    notizie.push()

    ti permette di accodare un valore in un array
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Originariamente inviato da fcaldera
    notizie.push()
    ti permette di accodare un valore in un array
    codice:
    <html>
    <head>
    <title>Notizie in Js</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    				
    //-->
      notizie = new Array()
      notizie[0] = new Array("data","societa","Roma","titolo","testo breve","url")
      notizie[1] = new Array("data1","societa1","Roma","titolo1","testo breve1","url1")
    
      function leggiNews (){
         for (i=0;i<notizie.length;i++) {
            document.write("<div>"+notizie[i][0]+"-"+notizie[i][1]+"-"+notizie[i][2]+"</div>")
            document.write(""+notizie[i][3]+"</div>")
            document.write("<div>[i]"+notizie[4]+"</div>
    ")
         }				
      }
    
      function aggiungiNews(data,societa,citta,titolo,testoBreve,url){
        nuova = new Array (data,societa,citta,titolo,testoBreve,url)
        notizie.push(nuova)
        leggiNews()
      }
    </script>
    
    
    </head>
    
    <script language="JavaScript" type="text/javascript">
    <!--
       leggiNews()
    //-->
    </script>
     
    				 
    <input type="button" value="inserisci" onClick="aggiungiNews('data2','societa2','roma','titolo2','Ciao a tutti','url2')">
    
    
    </body>
    </html>
    Fatto con .push()

    Ma come faccio ad aggiornare l'array in modo definitivo? Cioè a "scrivere" fisicamente in coda agli elementi già presenti?
    Spero che sia chiaro come l'ho posta...

    (o so, so' de coccio, ma non ci fate caso..... )

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per aggiornarlo im modo definitivo devi agire lato server... quindi disporre di apposito linguaggio.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    bene, quindi dovrò trovare un'altra strada, non avendo la possibilità di agire sul server.
    grazie e ciao

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.