Visualizzazione dei risultati da 1 a 8 su 8

Discussione: array

  1. #1

    array

    Salve gente,
    una domanda forse sciocca:
    posso passare un intero array javascript in un campo hidden?


    In pratica prendo i valori da una select, li aggiungo all'array, (in una pop up!) e faccio il submit, mandando il tutto alla pag principale...

    ehm.. come????

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    mettiamo che hai un array

    uno
    due
    tre


    puoi scrivere nel campo hidden
    uno;due;tre

    e poi passare tutti all'altra pagina e rispaccare la stringa.


    occhio che uno, due o tre non contengano ";"

  3. #3

    bello!

    come si aggiunge all'array?
    codice:
    Array numeri = new Array[]; //la dim varia!
    var lungh = numeri.length;
    numeri[lungh+1] = document.form.select.value;
    ...

  4. #4

    HELP!!!!!!

    nessuna idea?????

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dovresti cercare di speigarti meglio.

    Dove hai i valori da aggiungere al campo hidden?
    Sono gia` in una array? Devono essere inseriti?

    Ma in realta` non ti serve l'array, dall'array devi estrarli e metterli in una stringa unica.

    Il codice JS che piu` si avvicina a quanto hai scritto e`:

    var numeri = new Array();
    numeri[numeri.length] = document.NOMEFORM.NOMESELECT.options[document.NOMEFORM.NOMESELECT.selectedIndex].value;

    Solo che non capisco a che ti possa servire. Scritto cosi` non ha molto senso.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6

    allora..

    scusate se sono stata poco chiara, provo a spiegarmi meglio.


    Ho una select multipla, devo prendere i valori selezionati, infilarli in un oggetto (array o altro anche un textfield andrebbe bene) e riprendermeli lato server.

    non riesco a popolare l'array dinamicamente!!! E non posso sapere quante scelte farà l'utonto di turno....

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non occorre che sia tonto, qualsiasi utente ha diritto di farlo.
    codice:
    var str = "";
    var ss = document.NOMEFORM.NOMESELECT;
    for(var i=0; i<ss.length; i++) {
      if(ss.options[i].selected) str += ss.options[i].value + "|";
    }
    document.NOMEFORM.NOMEHIDDEN.value = str;
    Alla fine avrai i tuoi campi selzionati separati dal carattere | , che dovrai utilizzare lato server per separare i vari pezzi (ad esempio con split).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8

    tonto o non tonto...

    TI AMO
    ovviamente funziona... grazie

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.