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

    Gestione select in javascript

    non mi ricordo come si fa a sapere il valore che l'utente ha selezionato in javascript, all'interno di un menu a tendina.

    la select è di questo tipo
    <select name="n">
    <option>nickname1</option>
    <option>nickname2</option>
    </select>

    all'interno di un form.
    come faccio a reperire il valore che l'utente ha clickato?
    posso omettere value?

    se ometto value il valore è quello che appare come testo giusto?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    s = document.nomeForm,nomeSelect;
    valore = s.options[s.selectedIndex].value;
    testo = s.options[s.selectedIndex].text;

    Se ometti value nella dichiarazione delle option il valore sara' uguale ad una stringa vuota, ma puoi sempre accedere al testo
    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
    ho provato, ma non mi funziona.

    mi dà come errore:
    Errore di run-time di Microsoft JScript error '800a1391'

    'document' non è definito

    la option è creata dinamicamente in asp/jscript con i contenuti di una colonna di un database, cmq il menu a tendina appare, quindi c'è.
    il problema è nella gestione.

    la riga non funzionante è questa:
    ben=document.paga.nickn.options[document.paga.nickn.options].text;

    il form si chiama "paga", la select si chiama "nickn"

    ho chiesto qui, perchè non credo dipenda da asp.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    ben=document.paga.nickn.options[document.paga.nickn.options].text;
    ben=document.paga.nickn.options[document.paga.nickn.selectedIndex].text;
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Originariamente inviato da cavicchiandrea
    ben=document.paga.nickn.options[document.paga.nickn.options].text;
    ben=document.paga.nickn.options[document.paga.nickn.selectedIndex].text;
    avevo copiato male..
    ho sostituito ora, ma non va lo stesso.. appare lo stesso errore.
    ho chiesto anche su asp.

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    document esiste solo sul client... se posti qui domande riguardanti il jscript usato con ASP lato server sei prorio fuori strada

    Intanto chiudo per crossposting, invitandoti a fare piu' attenzione all'argomento e al regolamento
    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

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.