March 31
I visitatori del sito di solito click caselle a discesa per aprirli. Gli sviluppatori mettono questi controlli compatti, noto anche come selezionare le caselle, sulle pagine Web per risparmiare spazio. Fino a quando un utente fa clic su un menu a tendina, che occupa solo una riga in una pagina Web, anche se può contenere centinaia di articoli. Se volete dare agli utenti la possibilità di aprire e chiudere una casella a discesa mediante un pulsante HTML, collegare questi due controlli utilizzando una funzione JavaScript.
1 Avviare un editor HTML o qualsiasi editor di testo, e aprire uno dei tuoi documenti HTML.
2 Aggiungere il codice riportato di seguito per la sezione corpo del documento:
<Select id = "dropDownBox1">
<Option> A </ option>
<Option> B </ option>
<Option> C </ option>
<Option> D </ option>
</ Select>
<Input type = valore "pulsante" = "Apri Drop Down" onclick = "openDropdown ( 'dropDownBox1', '3')" />
Questo codice crea un menu a tendina e un pulsante. Quando si fa clic sul pulsante, si richiama una funzione JavaScript denominato openDropdown. Il pulsante passa anche il valore id della casella a discesa per la funzione insieme al numero 3.
3 Aggiungere il seguente codice JavaScript alla sezione head del documento:
Funzione openDropdown (discesa, dimensioni) {
var dropDownObject = document.getElementById (discesa);
dropDownObject.size = dimensione;
}
Questa funzione - chiamata dal pulsante - ottiene un riferimento alla casella a discesa e imposta il suo valore dimensione alla dimensione passata alla funzione nella lista degli argomenti.
4 Salvare il documento, e lanciare il browser. Aprire il documento nel browser. La casella a discesa appare sopra il pulsante nella pagina Web.
5 Fare clic sul pulsante. Il codice viene eseguito e apre la casella a discesa automatica.