Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    76

    select, array e funzioni

    codice:
    <select name="ID_scelti" size="10" multiple onChange="aggiungi()"><?=$opt?></select>

    dovrei mettere la variabile ID_scelti come un array (cioè scrivere name="ID_scelti[]", visto che la select è multiple)... ma mi da errore di script per via della funzione aggiungi(), che però non mi da problemi se ID_scelti è una variabile e non un array...
    non so come fare...

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    ID_scelti non e' una array... e nemmeno una variabile, e' un oggetto con le sue prorieta' e metodi
    Fra le proprieta' non ne esiste una che contenga un array con le scelte operate... devi scorrere l'array delle options e crearne uno che contenga solo quelle selezionate.

    Inoltre non so cosa fa la tua funzione aggiungi() :master:

    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    76
    Originariamente inviato da br1
    ID_scelti non e' una array... e nemmeno una variabile, e' un oggetto con le sue prorieta' e metodi
    Fra le proprieta' non ne esiste una che contenga un array con le scelte operate... devi scorrere l'array delle options e crearne uno che contenga solo quelle selezionate.

    Inoltre non so cosa fa la tua funzione aggiungi() :master:

    ciao
    scusa ma il concetto è che devo passare i valori della select multiple ad un altra pagina e ID_scelti dovrebbe fare questo... ma se non lo imposto come ID_scelti[] non me lo può fare...
    aggiungi() aggiunge options selezionate da un altra select.
    mi sai aiutare? vuoi il codice?

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao zialaura,

    dovresti postare un po' di codice...

    tu vuoi chiamarte così la select?
    codice:
    <select name="ID_scelti[]" size="10" multiple onChange="aggiungi()"><?=$opt?></select>
    per riferirti ad un elemento del form con quel nome dovresti fare così
    codice:
    document.NomeForm.elements['prova[]']

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    76
    Originariamente inviato da willybit
    Ciao zialaura,

    dovresti postare un po' di codice...

    tu vuoi chiamarte così la select?
    codice:
    <select name="ID_scelti[]" size="10" multiple onChange="aggiungi()"><?=$opt?></select>
    per riferirti ad un elemento del form con quel nome dovresti fare così
    codice:
    document.NomeForm.elements['prova[]']
    grazie mille... ora però mi sto perdendo in un bicchier d'acqua.. come stampo i valori nella pagina successiva?

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.