Nwlapcug.com


Come generare un Dropbox dopo facendo clic su una casella di controllo

Come generare un Dropbox dopo facendo clic su una casella di controllo


Rendere gli oggetti appaiono "magicamente" in una pagina Web di imparare ad usare il metodo "CreateElement". Gli sviluppatori Web devono spesso creare elementi di pagina quali dropboxes in tempo reale. Un clic su una casella di controllo, ad esempio, può causare un dropbox a comparire accanto alla casella. Gli utenti possono quindi selezionare un elemento da dropbox cliccando la freccia in giù, scegliendo la voce desiderata. Ci vuole meno di una dozzina di linee di codice JavaScript per creare questo effetto utile casella di controllo.

Istruzioni

1

Avviare un editor HTML e aggiungere il seguente codice alla sezione body del documento:

< div id = "checkbox1" >

< input id = "Checkbox1" type = "checkbox" onclick="addBox('checkbox1')" / >

< / div >

Questo crea un div che contiene una casella di controllo. Evento "onclick" della casella di controllo chiama una funzione JavaScript denominata "addBox." Tale funzione genera un nuovo dropbox.

2

Aggiungere il seguente codice alla sezione head del documento:

elementi di var = ["Item", "Item"];

Questo oggetto di "elementi" contiene gli elementi che appariranno in dropbox.

3

Aggiungere la funzione JavaScript seguente alla sezione script del documento:

elementi di var = ["Item", "Item"];

Function addBox(checkboxID) () {

var checkboxObj = document.getElementById(checkboxID);

Cassetta var = document.createElement("select");

per (var i = 0; i < items.length; i + +) {

var newOption = document.createElement("option");

newOption.text = elementi [i];

Box.Options.Add(newOption);

}

checkboxObj.appendChild(box);

}

Questa funzione crea un nuovo dropbox e popolarlo con i valori memorizzati nella matrice "items". Il metodo "appendChild" aggiunge l'elenco a discesa al controllo checkbox.

4

Salvare il documento. Aprirlo in un browser e fare clic sulla casella. La funzione JavaScript genera un dropbox e visualizzato accanto alla casella.

Consigli & Avvertenze

  • La matrice di "elementi" in questo esempio contiene due elementi. Aggiungere tutti gli elementi di tale matrice che vuoi per farli apparire in dropbox. Si noti che evento click della casella di controllo passa il valore di "id" della casella di controllo alla funzione JavaScript. Il tuo evento click deve passare questo valore alla funzione per far funzionare il codice.