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

    validare selezioni di un menù a scelta multipla

    Ho fatto una veloce ricerca sul form ma non ho trovato risposta a questa domanda.
    Quando ho una lista a scelta multipla come posso leggere tutti i valori della scelta prima dell'invio dei dati?

    Non ho problemi a leggerli in asp sulla pagina a cui il form invia i dati, ma vorrei effettuare un controllo in pagina per verificare che sulle 13 opzioni ne siano selezionate 5.

    Pensavo di poterlo trattare come un array o come una stringa con le diverse opzioni separata da virgole ma in nessuno dei due casi sembra funzionare.

    se nella pagina dove c'è la form, insieme agli altri controlli aggiungo

    codice:
    var scelti5	
    scelti5 = document.questionario.top5.value;
    alert(scelti5);
    dove
    questionario è il nome del modulo
    top5 è il nome della lista a selezione multipla

    visualizzo solo il primo valore scelto... anche se in realtà ne ho selezionati 5

    e quando poi vado nella pagina di restituzione dei risultati vedo correttamente il risultato dell'operazione fatta in ASP, ossia vedo tutte e 5 le scelte.

    dove sbaglio?
    annaelle

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    dovresti poterlo trattare come array, fai un ciclo sulla lunghezza di top5 e verifichi quante option hanno l'attributo selected valorizzato a true. Qualcosa del genere:

    for(i=0;i<document.questionario.top5.length;i++){
    if(document.questionario.top5[i].selected) ....
    }

  3. #3
    GRAZIE!
    mi devo dare della capra capra capra.... non so cosa avevo fatto... comunque in questo modo funziona perfettamente!

    GRAZIE
    annaelle

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.