Javascript Seleziona

| | | | |

Man mano che impari a creare moduli web, una delle attività più comuni consiste nell’ottenere valori dai menu a discesa. In questo articolo impareremo come ottenere tali valori con JavaScript.

Facciamo un rapido riepilogo su come creare un elemento a discesa utilizzando HTML. Segui il mio Codepen se ti perdi.

Per costruire il nostro elemento a discesa dobbiamo usare il tag select e usare i bambini option annidati sotto di esso. L’elemento select crea il menu a discesa e con i tag di opzione definiamo quelle opzioni che vivranno il menu a discesa.

Creiamo un menu a discesa dei nostri frutti preferiti (che hanno emoji).

Abbiamo aggiunto un h2 vuoto che popoleremo con JavaScript in seguito. A questo punto puoi scegliere il tuo frutto preferito:

92151925 81da0a00 Ede7 11ea 9796 2a8a506c4a6e

Nota l’importanza del proprietà di valore. Questa proprietà ci fornisce dati non stilizzati che possiamo facilmente riprodurre con JavaScript. D’altra parte il testo all’interno del tag option può essere praticamente qualsiasi cosa, quindi non è affidabile. La proprietà value è ciò che è importante qui.

Selezionare e visualizzare i valori a discesa con JavaScript

Prima di tutto dobbiamo selezionare il nostro menu a discesa frutti utilizzando getElementById sul tag select.

Ora che il nostro menu a discesa è selezionato, possiamo ottenere il valore dell’opzione attualmente selezionata. Questa per impostazione predefinita è la prima opzione. Proviamo con questo:

Qui stiamo accedendo all’attributo dell’array delle opzioni degli elementi. Quindi selezioniamo l’indice dell’opzione attualmente selezionata e accediamo al suo valore o testo.

Ora prova a console.log entrambe le variabili. Cosa succede? Niente. Perché? Perché il nostro primo elemento ha un valore vuoto (è solo un segnaposto). Commenta la prima opzione e riprova. Yay! Otteniamo sia il valore che il testo con javascript.

Ascolto delle modifiche al menu a discesa con JavaScript

Dovremmo rendere dinamico il nostro menu a discesa poiché JavaScript è progettato per reagire ai cambiamenti nella tua pagina. Con questo in mente assegneremo un eventListener al nostro elemento fruit.

Con il nostro eventListener stiamo ascoltando un cambiamento nel nostro menu a discesa. Nota come puoi anche ottenere il valore dell’opzione selezionata eseguendo e.target.value, questo probabilmente l’hai visto in un altro tutorial sui moduli.

Siamo arrivati . Ora puoi selezionare qualsiasi opzione di frutta e JavaScript sta reagendo ai cambiamenti nel nostro menu a discesa e aggiornando il nostro h2 di conseguenza. Giusto molto fruttuoso!

92155152 88b74b80 Edec 11ea 8016 7f8911f26735

Conclusione

Ottenere valori a discesa è un’abilità cruciale mentre impari lo sviluppo web. I valori che otteniamo sono importanti se vogliamo aggiornare un database, mostrare la selezione all’utente o semplicemente ‚Äòreagire‚Äô alle modifiche del DOM. Con JavaScript possiamo ottenere tali valori in pochissimo tempo.

Ci auguriamo che questo articolo ti abbia aiutato a risolvere il problema. Oltre a Javascript Seleziona, controlla altri argomenti relativi a exp.

Vuoi eccellere in Python? Consulta la nostra recensione dei migliori corsi online Python 2022. Se sei interessato alla scienza dei dati, controlla anche come imparare a programmare in R.

A proposito, questo materiale è disponibile anche in altre lingue:



Manuel Nickolson

Warsaw | 2022-11-30

Grazie per le spiegazioni! Sono rimasto bloccato con Javascript Seleziona per alcune ore, finalmente l'ho fatto 🤗. Spero solo che non emerga più

Schneider Wu

Boston | 2022-11-30

Grazie per le spiegazioni! Sono rimasto bloccato con Javascript Seleziona per alcune ore, finalmente l'ho fatto 🤗. Lo userò nella mia tesi di laurea

Olivia Gonzalez

Paris | 2022-11-30

Forse ci sono altre risposte? Cosa significa esattamente Javascript Seleziona significa esattamente?. Non sono proprio sicuro che sia il metodo migliore

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically