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
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
<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>
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
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)">
Cavoli non funge.........
gli script che mi hai dato (la creazione dell'array e la funzione) devo metterle fra i tag head vero?