Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    62

    Visualizzare nuovi campi form in base a un select

    Vorrei far comparire una nuova casella di testo (nella quale inserire dati) una volta che ho selezionato un certo valore da un campo di scelta.

    Esempio: se dal campo di scelta seleziono "X" mi compare un nuovo campo "Y".

    Devo usare la funzione "onChange"?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ti sposto in scripting.

    Roby

  3. #3

    Re: Visualizzare nuovi campi form in base a un select

    Originariamente inviato da smurf0
    Vorrei far comparire una nuova casella di testo (nella quale inserire dati) una volta che ho selezionato un certo valore da un campo di scelta.

    Esempio: se dal campo di scelta seleziono "X" mi compare un nuovo campo "Y".

    Devo usare la funzione "onChange"?
    codice:
    <select name="menu" onchange="this.form.nomecampo.style.display=(this.options[this.selectedIndex].value=='X') ? 'inline' : 'none';">
    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    62
    Grazie ma... mi puoi spiegare un po' la sintassi?

  5. #5
    Originariamente inviato da smurf0
    Grazie ma... mi puoi spiegare un po' la sintassi?
    all'evento change (associato al menu a tendina) mi chiedo (con this.options[this.selectedIndex].value=='X') se ho selezionato la voce 'X': se è così, associo il valore 'inline' (dunque, la visibilità) all'attributo di stile display del campo da visualizzare, altrimenti faccio lo stesso con il valore 'none' (che mi occulta il campo).

    ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    62
    Grazie infinite!

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.