Finestre.  Virus.  I Quaderni.  Internet.  ufficio.  Utilità.  Autisti

Il tag di opzione HTML viene utilizzato per creare un elenco a discesa che consente all'utente di selezionare un'opzione da un insieme predefinito di valori.

Il testo visibile all'utente può differire dal testo specificato nell'attributo value. Ecco come creare un elenco a discesa:

  • L'elenco a discesa viene creato utilizzando il tag definire le opzioni da selezionare utilizzando un tag
  • In etichetta

Puoi anche impostare una classe CSS invece di utilizzare un ID per definire lo stile del menu a discesa.

Nella sezione successiva, mostrerò esempi di come utilizzare l'elenco a discesa HTML in JavaScript/JQuery. Gli esempi mostreranno anche come modellare

Usando l'attributo value

Come accennato in precedenza, il valore dell'attributo value può essere diverso dal testo visualizzato sulla pagina. Ad esempio, puoi visualizzare i nomi dei paesi o i colori per gli utenti e utilizzare gli shortcode nell'attributo value.

Nell'esempio seguente, creeremo un elenco a discesa con un attributo value:

Visualizza la demo e il codice online

Per Tag

Un esempio di accesso all'opzione selezionata in JavaScript

Ora creiamo un esempio di accesso al valore dell'opzione selezionata ed esecuzione di alcune azioni. Lo stesso elenco dell'esempio sopra, lo creiamo con le scelte di colore. Una volta selezionato, fai clic sul pulsante per applicare quel colore al documento:

Visualizza la demo e il codice online

Il valore dell'opzione HTML utilizza il seguente codice:

La seguente riga di codice viene utilizzata in JavaScript per accedere al valore dell'attributo value dell'opzione il valore è diverso dal testo. Dopo aver scelto un colore, jQuery visualizza il testo visibile nell'avviso. Codice etichetta

Ecco come si accede a questo valore L'opzione di selezione HTML ha selezionato JavaScript:

var selectedcolor = $("#jqueryselect option:selected").text();

Puoi anche accedere al valore usando il metodo jQuery $.val():

var coloreselezionato = $("#jqueryselect").val();

Sostituisci questa riga nell'esempio sopra e il codice visualizzerà il valore shortcode/colore nell'attributo value invece del testo visibile.

Un esempio di come ottenere un valore in uno script PHP

In questo esempio di acquisizione del valore dell'opzione selezionata dall'elenco a discesa, il modulo viene creato utilizzando il tag

Ed ecco come viene utilizzato lo script PHP per ottenere il valore dell'opzione di selezione HTML:

".$_POST["selphp"].""; } ?>

Se il modulo ha un metodo GET, allora usa Matrice PHP $_GET[“”].

Definizione di stili a discesa con CSS

Ora diamo un'occhiata a come definire lo stile dell'elenco a discesa.

In questo esempio, tagghiamo

Nel browser appare così:

Raggruppamento voci di menu

Consideriamo il seguente tag A utilizzato per raggruppare i dati correlati in un elenco a discesa name="bianco&nero"> label="lista bianca">

IN questo esempio abbiamo identificato 2 gruppi con un tag . L'attributo label dell'elemento specifica il nome del gruppo selezionato in grassetto:

Nell'esempio seguente, utilizzando l'attributo booleano disabilitato, disabiliteremo un gruppo (" Gruppo B"):

</span> Un esempio di utilizzo dell'attributo disabled di un tag HTML <optgroup><span>

Il risultato del nostro esempio:

Disabilitare l'elenco e la selezione multipla

</span> Gli attributi disabilitati e multipli del tag <select><span>

In questo esempio, abbiamo creato due elenchi a discesa. Per il primo elenco, abbiamo utilizzato l'attributo disabled, che impedisce l'interazione con l'elenco (lo disabilita).

Per il secondo elenco, abbiamo utilizzato l'attributo multiple, che indica che è consentito selezionare più opzioni nell'elenco contemporaneamente (tramite Ctrl su Windows e attraverso comando su Mac).

Nel browser appare così:

Area di testo

Il risultato del nostro esempio:

Disattivazione dell'area di testo

Per analogia con gli elementi considerati in precedenza, il tag


type = "submit" name = "submitInfo" value = "submit" > !}

In questo esempio, abbiamo creato due aree di testo (element

Come puoi vedere, fare clic sul testo per attivare questo elemento è inutile: devi fare clic su di esso tu stesso. Questo è esattamente lo stato di cose che il tag Label è progettato per risolvere. Ti consente di rendere cliccabile il testo accanto all'elemento del modulo web, il che è senza dubbio migliorare l'usabilità.

Ma come legare Elemento HTML forme e testo? Per fare ciò, è necessario aggiungere un ID con un parametro univoco all'attributo e il testo deve essere racchiuso tra i tag Label di apertura e chiusura. E non è tutto. Nel tag Label di apertura, devi scrivere l'attributo For, il cui parametro deve essere esattamente uguale all'attributo ID nel tag Html dell'elemento form. Si scopre qualcosa del genere:

Come puoi vedere, ora, grazie all'uso di Label, gli elementi del modulo Web possono essere attivati ​​​​non solo facendo clic su di esso, ma anche facendo clic sul testo situato accanto ad esso.

Fieldset e legenda: suddivisione del modulo in parti

Probabilmente hai visto spesso che i moduli di grandi dimensioni in Html sono divisi in gruppi (Fieldset), che sono cerchiati in una cornice e ciascuno di questi gruppi ha la propria intestazione (Legend). Questo viene implementato utilizzando solo due tag: Fieldset e Legend. Sono accoppiati, ad es. devono avere un'apertura e una chiusura.

Quindi, per creare un gruppo di parti componenti, è necessario racchiudere tutte queste parti nei tag Fieldset di apertura e chiusura. E per impostare un titolo (Legend) per questo gruppo, devi subito dopo il Fieldset di apertura scrivere una costruzione dalla Legenda di apertura e di chiusura, tra le quali devi inserire il testo del titolo del gruppo.

Ecco un esempio di creazione di gruppi utilizzando Fieldset e Legend:



Buona fortuna a te! A presto sul sito delle pagine del blog

Potresti essere interessato

Seleziona, Opzione, Area di testo, Etichetta, Fieldset, Legenda - Tag HTML moduli a discesa e casella di testo
Annunci in codice html- Tag UL, OL, LI e DL
MailTo - che cos'è e come creare un collegamento e-mail in Html
Come vengono impostati i colori nel codice Html e CSS, selezione delle sfumature RGB nelle tabelle, risultati Yandex e altri programmi
Cos'è Html Hypertext Markup Language e come elencare tutti i tag nel validatore W3C
Come incollare Collegamento HTML e un'immagine (foto) - tag IMG e A
Tabelle in Html - Tag Table, Tr e Td, oltre a Colspan, Cellpadding, Cellspacing e Rowspan per crearle
Tag Font (viso, dimensione e colore), Blockquote e Pre - formattazione del testo deprecata in puro HTML (senza utilizzare CSS)
Come creare un collegamento ipertestuale (A, Href, bersaglio vuoto), come aprirlo in una nuova finestra sul sito, oltre a rendere l'immagine un collegamento nel codice Html

Tag HTML che definiscono i moduli HTML sul sito

Realizziamo siti web e singole pagine su internet per comunicare con i visitatori.

Moduli HTML sono utilizzati per registrare i visitatori sul sito, per sondaggi e votazioni interattive, consentono di inviare messaggi, effettuare acquisti, e così via. HTML Il modulo viene creato per uno scopo: raccogliere e quindi trasferire informazioni per l'elaborazione a uno script di programma o tramite e-mail.

Esempio di modulo HTML | Entra nel sito

Tag, attributi e valori

  • - determinare la forma.
  • name="" - definisce il nome del modulo.
  • method="" - determina come i dati vengono inviati dal modulo. Valori: "get" (predefinito) e "post" . Il metodo "post" è più comunemente utilizzato, in quanto consente di trasferire grandi quantità di dati.
  • action="" - determina l'url con cui i dati vengono inviati per l'elaborazione. Nel nostro caso - enter_data.php ..
  • - definire elementi del modulo come pulsanti, interruttori, campi di testo per l'inserimento dei dati.
  • type="text" - definisce un campo di testo per l'immissione dei dati.
  • type="password" - definisce un campo per l'inserimento di una password, mentre il testo viene visualizzato come asterischi o cerchi.
  • type="checkbox" - definisce un pulsante di opzione.
  • type="hidden" - definisce un elemento form nascosto - usato per passare Informazioni aggiuntive al server.
  • size="25" - lunghezza del campo di testo in caratteri.
  • maxlength="30" - il numero massimo consentito di caratteri di input.
  • value="" - definisce il valore che verrà inviato per l'elaborazione se si riferisce a pulsanti di opzione o pulsanti di opzione. Il valore di questo attributo come parte di un campo di testo o pulsante verrà mostrato come, ad esempio, John o Login nell'esempio precedente.

Esempio di modulo HTML | Commenti sul sito

Esempio di modulo HTML




Nome



Posta








Tag, attributi e valori

  • action="http://site/comments.php" - determina l'URL a cui verranno inviati i dati dal modulo.
  • id="" - definisce il nome, identificatore dell'elemento del modulo.
  • name="" - definisce il nome dell'elemento del form.
  • - definire un campo di testo nel modulo.
  • cols="" - determina il numero di colonne del campo di testo del modulo.
  • rows="" - Specifica il numero di righe per il campo di testo del modulo.

Se tra inserisci il testo, verrà mostrato all'interno della casella come esempio che è facile da rimuovere.

Esempio di modulo HTML | Menu `A tendina

Moduli HTML




Tag, attributi e valori

  • - definire un elenco con elementi tra cui scegliere.
  • size="" - determina il numero di posizioni dell'elenco visibili. Se il valore è 1 , abbiamo a che fare con un elenco a discesa.
  • - definire le posizioni (punti) della lista.
  • value="" - contiene il valore che verrà inviato dal modulo all'URL specificato per l'elaborazione.
  • selected="selected" - seleziona l'elemento dell'elenco come esempio.

Esempio di modulo HTML | Elenco con barra di scorrimento

Aumentando il valore dell'attributo size="" otteniamo una lista con una barra di scorrimento:

Prima posizione Seconda posizione Terza posizione Quarta posizione

Moduli HTML




Per questa opzione, utilizziamo il flag multiple="multiple", che rende possibile selezionare più elementi. La sua assenza consente di selezionare un solo elemento.

  • type="submit" - definisce un pulsante.
  • type="reset" - definisce un pulsante di ripristino.
  • value="" - definisce l'etichetta sul pulsante.
  • Vedi inoltre:

    L'elenco a discesa HTML più semplice è facile da creare utilizzando il tag select. Questo è un tag contenitore, i tag delle opzioni sono nidificati al suo interno: sono quelli che definiscono gli elementi dell'elenco.

    Esistono diverse opzioni per gli elenchi che possono essere creati utilizzando il tag select: un elenco a discesa (le opzioni scendono dopo aver fatto clic sul campo principale o passandoci sopra con il mouse) e un elenco a selezione multipla - in cui l'utente può selezionare diversi elementi . I primi sono più comuni, sono un elemento significativo della navigazione dei siti moderni. Un elenco a discesa a selezione multipla può essere utilizzato, ad esempio, nei cataloghi in cui è necessario selezionare diverse caratteristiche del prodotto.

    È possibile modificare l'aspetto e le proprietà degli elenchi utilizzando attributi generici e speciali.

    selezionare gli attributi del tag

    1. Multiple - imposta la scelta multipla.

    2. Dimensione: imposta il numero di righe visibili nell'elenco, ovvero l'altezza. E qui tutto dipende dalla presenza o meno dell'attributo multiplo. Se sì, e non specifichi la dimensione, se ce ne sono più, l'utente vedrà tutto opzioni possibili selezione, se non ci sono multipli, verrà mostrata solo una riga e il visitatore può leggere il resto quando fa clic sull'icona dell'ascensore sul lato destro. Se l'altezza della dimensione è impostata ed è inferiore al numero di opzioni, sulla destra verrà visualizzata una barra di scorrimento.

    3. Nome - nome. L'elenco a discesa può farne a meno, ma potrebbe essere necessario interagire con il programma gestore sul server. Di norma, il nome è ancora indicato.

    Il tag select non ha attributi obbligatori, a differenza del tag option.

    Attributi dei tag delle opzioni nidificati

    1. Selezionato: progettato per selezionare un elemento dell'elenco. L'utente sarà in grado di selezionare più di un elemento se l'attributo multiplo è impostato (vedi sopra).
    2. Valore - valore. Questo attributo è obbligatorio. Il server Web deve comprendere quali elementi dell'elenco sono stati selezionati dall'utente.
    3. etichetta. Questo attributo può essere utilizzato per accorciare gli elementi dell'elenco che sono troppo lunghi. Ad esempio, sullo schermo verrà visualizzato "Milano", invece di quello specificato nell'opzione tag "Milano è il capoluogo della Lombardia. Nord Italia". Questo attributo viene utilizzato anche per raggruppare elementi in un elenco.

    Per quanto riguarda la larghezza dell'elenco, per impostazione predefinita corrisponde alla lunghezza del testo più largo nell'elenco. Naturalmente, la larghezza può essere modificata utilizzando gli stili HTML.

    Elenco a discesa in altri modi

    Si può fare con Aiuto CSS, ad esempio, verrà visualizzato un elenco quando passi il mouse su un elemento della pagina. JavaScript offre eccellenti possibilità per la creazione di elenchi, il cui lavoro è semplificato libreria jquery. Un elenco a discesa collegato tramite questa libreria può essere molto complesso, ad esempio a cascata. Cioè, quando selezioni un elemento in un elenco, viene visualizzato il seguente elenco, ad esempio, c'è una voce di menu "Abbigliamento femminile" (al passaggio del mouse, quindi quando selezioni uno dei tipi, ad esempio "Capispalla", un elenco con elementi eliminati: giacche, parka, cappotti, cappotti corti, pellicce, ecc.

    Abbiamo brevemente elencato i modi principali in cui è possibile creare un elenco a discesa. Naturalmente, ci sono molte sfumature in e in JavaScript che ti consentono di modificare la funzionalità e l'aspetto degli elenchi.

    Se noti un errore, seleziona una parte di testo e premi Ctrl + Invio
    CONDIVIDERE: