Usando jQuery, puoi disabilitare facilmente gli elementi del modulo impostando il valore dell'attributo disabilitato di un elemento del modulo su disabilitato. Per fare ciò, selezioniamo semplicemente un input e poi usiamo il attr ()
metodo, impostiamo l'attributo disabilitato dell'input su un valore di disabled.
Per abilitare un elemento modulo disabilitato, rimuoviamo semplicemente l'attributo disabilitato usando removeAttr ()
o imposta il valore dell'attributo disabilitato per essere vuoto usando attr ()
.
Utilizzo delle espressioni del filtro del modulo jQuery :Disabilitato
o :abilitato,
è piuttosto facile selezionare e determinare (valore booleano) se un elemento del modulo è disabilitato o abilitato. Esaminare il seguente codice per chiarimenti.
È possibile selezionare un ingresso pulsante radio o una casella di controllo impostando il relativo verificato
attribuire a vero
usando il attr ()
.
Per cancellare un input di pulsante di opzione o una casella di controllo, è sufficiente rimuovere l'attributo verificato usando il removeAttr ()
metodo o impostare il verificato
attributo valore a una stringa vuota.
Puoi usare jQuery val ()
su più ingressi casella di controllo o ingressi pulsante radio per impostare gli ingressi su controllato. Questo viene fatto passando il val ()
metodo un array contenente una stringa che coincide con l'attributo input della casella di controllo o l'attributo del valore di ingresso del pulsante di opzione.
Gli appunti: Se la casella di controllo o il pulsante di opzione è già selezionato, utilizzare val ()
non cancellerà l'elemento di input.
Possiamo determinare se un ingresso di casella di controllo o un ingresso di pulsante radio è selezionato o cancellato usando il : selezionata
filtro di forma. Esaminare il codice qui sotto per diversi usi del : selezionata
filtro.
Puoi determinare se un elemento del modulo è nascosto usando il :nascosto
filtro di forma. Esaminare il codice qui sotto per diversi usi del : selezionata
filtro.
Il val ()
il metodo può essere utilizzato per impostare e ottenere il valore dell'attributo di un elemento di input (pulsante, casella di controllo, nascosto, immagine, password, radio, ripristino, invio, testo). Sotto, imposto il valore per ogni input in val ()
e quindi avvisare il valore usando il val ()
metodo.
Usando il val ()
metodo, è possibile impostare il valore selezionato di a elemento passando il
val ()
metodo una stringa che rappresenta il valore assegnato al elemento.
Per ottenere il valore del elemento, usa il
val ()
di nuovo il metodo per determinare quale opzione è selezionata. Il val ()
il metodo in questo scenario restituirà il valore dell'attributo dell'opzione selezionata.
Usando il val ()
metodo possiamo impostare i valori selezionati di un elemento multi-selezione passando il val ()
metodo un array contenente i valori corrispondenti.
Per ottenere le opzioni selezionate in un elemento a selezione multipla, utilizziamo nuovamente il comando val ()
metodo per recuperare una matrice delle opzioni selezionate. La matrice conterrà gli attributi di valore delle opzioni selezionate.
È possibile impostare il contenuto del nodo di testo di a elemento passando il
val ()
metodo una stringa di testo da utilizzare come testo. Per ottenere il valore di a elemento, usiamo ancora il
val ()
metodo per recuperare il testo contenuto all'interno.
È possibile impostare l'attributo value di un elemento del pulsante passando il val ()
metodo una stringa di testo. Per ottenere il valore di un elemento del pulsante, utilizzare il val ()
metodo di nuovo per recuperare il testo.
jQuery rende alcune delle attività comuni associate alla modifica di elementi di selezione banali. Di seguito sono riportati alcuni di questi compiti con esempi codificati.
// Aggiungi opzioni a un elemento select alla fine $ ('select'). Append (''); // Aggiungi opzioni all'inizio di un elemento select $ ('select'). Antepida (''); // Sostituisci tutte le opzioni con nuove opzioni $ ('seleziona'). Html (''); // Sostituisci gli elementi in un determinato indice usando il: eq () selezionando il filtro per // seleziona l'elemento, quindi sostituiscilo con il metodo .replaceWith () $ ('seleziona l'opzione: eq (1)'). ReplaceWith (''); // Imposta l'opzione selezionata degli elementi di selezione per l'indice 2 $ ('seleziona l'opzione: eq (2)'). Attr ('selezionato', 'selezionato'); // Rimuovi l'ultima opzione da un elemento select $ ('seleziona l'opzione: last'). Remove (); // Seleziona un'opzione da un elemento select tramite il suo // ordine nel wrapper set usando i filtri personalizzati $ ('# seleziona l'opzione: first'); $ ('# seleziona l'opzione: last'); $ ('# seleziona l'opzione: eq (3)'); $ ('# seleziona l'opzione: gt (5)'); $ ('# seleziona l'opzione: lt (3)'); $ ('Opzione di selezione #: non (: selezionata)'); // Ottieni il testo delle opzioni selezionate, questo restituirà il testo di // tutte le opzioni che sono selezionate quando si ha a che fare con un elemento di selezione multipla $ ('seleziona l'opzione: selezionata'). Text (); // Ottieni il valore dell'attributo value di un'opzione in un elemento select $ ('select option: last'). Val (); // Ottenere l'ultimo elemento opzione // Ottieni l'indice (0 indice) dell'opzione selezionata. // Nota: non funziona con elementi di selezione multipla. $ ('seleziona l'opzione'). index ($ ('seleziona l'opzione: selezionata')); // Inserisce un'opzione dopo una particolare posizione $ ('seleziona l'opzione: eq (1)'). Dopo (''); // Inserisci un'opzione prima di una determinata posizione $ ('seleziona l'opzione: eq (3)'). Prima ('');
È possibile selezionare gli elementi del modulo in base al loro tipo, ad es. $ ( 'Ingresso: casella di controllo')
. jQuery fornisce i seguenti filtri del tipo di modulo per la selezione degli elementi del modulo in base al loro tipo.
:testo
:parola d'ordine
:Radio
: casella di controllo
:Sottoscrivi
:Immagine
:reset
:file
:pulsante
Puoi selezionare tutti gli elementi del modulo usando il :ingresso
filtro di forma. Questo filtro selezionerà più di semplici elementi di input, ne selezionerà uno ,
, o
elementi pure. Nell'esempio in codice di seguito, prendere nota della lunghezza del set di wrapper quando si utilizza il
:ingresso
filtro.