Visualizzazione dei risultati da 1 a 5 su 5

Discussione: form dinamico

  1. #1
    Utente di HTML.it L'avatar di licio
    Registrato dal
    Sep 2002
    Messaggi
    170

    form dinamico

    Voglio creare un form con un menu a discesa e fare in modo che a seconda della scelta nel menu a discesa compaiano nel form altri campi inerenti a quella scelta.

    Come posso fare?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    <select onChange="document.getElementById(this.options[this.selectedIndex].value).style.visibility = 'visible'">
    <option value="divuno">uno</option>

    <div style="visibility: hidden" id="divuno">
    roba
    </div>

  3. #3
    Utente di HTML.it L'avatar di licio
    Registrato dal
    Sep 2002
    Messaggi
    170
    grazie, č possibile rendere visibile solamente quella scelta, cioč fare in modo che se faccio una scelta e poi cambio si cancellino le altre.

    Ho cercato dei tutorial nel sito, ma non ne ho trovati.
    Se sapessi indirizzarmi in modo da non rompere si creassero altri problemi........

    Grazie mille

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    ti fai un array di tutti i div
    var divs = new Array("divuno", "divdue", "divtre");
    poi una funzione che li nasconde tutti
    function nas(selfield) {
    for (i=0; i<divs.length; i++)
    document.getElementById(divs[i]).style.visibility = "hidden";
    document.getElementById(this.options[this.selectedIndex].value).style.visibility = "visible";
    }
    la funzione si chiama con
    <select onChange="nas(this)">

  5. #5
    Utente di HTML.it L'avatar di licio
    Registrato dal
    Sep 2002
    Messaggi
    170
    Cavoli non funge.........

    gli script che mi hai dato (la creazione dell'array e la funzione) devo metterle fra i tag head vero?

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.