Med jQuery kan du enkelt inaktivera formulärelement genom att ställa in det inaktiverade attributvärdet för ett formelement till inaktiverat. För att göra detta väljer vi helt enkelt en inmatning och använder sedan attr ()
metod ställer vi in funktionen av inmatningen till inaktiverat värde.
För att aktivera ett inaktiverat formulär, tar vi helt enkelt bort funktionshindrade attributet med removeAttr ()
eller ställ in det inaktiverade attributvärdet för att vara tomt med attr ()
.
Använda jQuery-formulärfilteruttryck :Inaktiverad
eller :aktiverad,
Det är ganska lätt att välja och bestämma (booleskt värde) om ett formelement är inaktiverat eller aktiverat. Undersök koden nedan för att förtydliga.
Du kan välja en radknappsinmatning eller kryssrutan genom att ställa in den kontrollerade
tillskriva Sann
använda attr ()
.
Om du vill radera en radknappsinmatning eller kryssruta, tar du helt enkelt bort det markerade attributet med removeAttr ()
metod eller sätt in kontrollerade
ange värdet till en tom sträng.
Du kan använda jQuery s val ()
på flera inmatningsfack eller ingångar för radion för att ställa in ingångarna för att markeras. Detta görs genom att passera val ()
Metod en matris som innehåller en sträng som sammanfaller med attributet för kryssrutan Inmatning eller Knappen Inmatningsvärde.
Anmärkningar: Om kryssrutan eller alternativknappen redan är vald använder du val ()
kommer inte att rensa inmatningselementet.
Vi kan avgöra om en inmatning av kryssrutan eller radionången är vald eller raderad med hjälp av :kontrollerade
form filter. Undersök koden nedan för flera användningar av :kontrollerade
filtrera.
Du kan bestämma om ett formulärelement är dolt med hjälp av :dold
form filter. Undersök koden nedan för flera användningar av :kontrollerade
filtrera.
De val ()
Metoden kan användas för att ange och få attributvärdet för ett inmatningselement (knapp, kryssruta, dold bild, lösenord, radion, återställ, inlämning, text). Nedan ställer jag in värdet för varje inmatning i val ()
och varna sedan värdet med hjälp av val ()
metod.
Använda val ()
metod kan du ange det valda värdet av a element genom att passera
val ()
Metod en sträng som representerar värdet som är tilldelat till element.
För att få värdet av element, använd
val ()
metod igen för att bestämma vilket alternativ som är valt. De val ()
Metoden i detta scenario kommer att returnera det valda alternativets attributvärde.
Använda val ()
metod kan vi ställa in de valda värdena för ett flervalselement genom att skicka val ()
Metod en array som innehåller motsvarande värden.
För att få de valda alternativen i ett flervalselement använder vi igen val ()
metod för att hämta en rad av de alternativ som valts. Arrayen kommer att innehålla värdeattributen för de valda alternativen.
Du kan ställa in textnodens innehåll i a element genom att passera
val ()
Metod en textsträng som ska användas som text. För att få värdet av a element, vi använder igen
val ()
Metod för att hämta texten i.
Du kan ställa in värdeattributet för ett knappelement genom att passera val ()
Metod en textsträng. För att få värdet på ett knappelement, använd val ()
Metod igen för att hämta texten.
jQuery gör några av de vanliga uppgifterna för att redigera valda element triviala. Nedan följer några av de uppgifterna med kodade exempel.
// Lägg till alternativ till ett väljelement i slutet $ ('välj'). Append (''); // Lägg till alternativ till början av ett väljelement $ ('välj'). Prepend (''); // Byt ut alla alternativ med nya alternativ $ ('välj'). Html (''); // Byt ut objekt på ett visst index med: eq () välj filter till // välj elementet och ersätt sedan med metre.replaceWith () $ ('välj alternativ: eq (1)') ersätt med'); // Ange valda elementets valda alternativ till index 2 $ ('välj alternativ: eq (2)'). Attr ('valda', 'valda'); // Ta bort det sista alternativet från ett väljelement $ ('välj alternativ: sista'). Ta bort (); // Välj ett alternativ från ett väljelement via sin // order i wrappsatsen med egna filter $ ('# välj alternativ: först'); $ ('# välj alternativ: sista'); $ ('# välj alternativ: eq (3)'); $ ('# välj alternativ: gt (5)'); $ ('# välj alternativ: lt (3)'); $ ('# välj alternativ: inte (: valda)'); // Hämta texten för det valda alternativet, det här kommer att returnera texten till // alla alternativ som valts vid hantering av ett flervalselement $ ('välj alternativ: valda'). Text (); // Hämta värdet attributvärdet för ett alternativ i ett väljelement $ ('välj alternativ: sista'). Val (); // Hämta: sista alternativet elementet // Hämta indexet (0 index) för det valda alternativet. // Obs! Fungerar inte med flera valda element. $ ('välj alternativ') index ($ ('välj alternativ: valt')); // Sätt ett alternativ efter ett visst läge $ ('välj alternativ: eq (1)'). Efter (''); // Infoga ett alternativ före ett visst läge $ ('välj alternativ: eq (3)'). Före ('');
Det är möjligt att välja formelement enligt deras typ-t ex. $ (Input: kryssrutan)
. jQuery tillhandahåller följande formtypsfiltre för att välja formulärelement enligt deras typ.
:text
:Lösenord
:radio
: checkbox
:lämna
:bild
:återställa
:fil
:knapp
Du kan välja alla formelement med hjälp av :inmatning
form filter. Detta filter väljer mer än bara inmatningselement, det kommer att välja något ,
, eller
element också. I det kodade exemplet nedan ska du märka längden på omslagssatsen när du använder
:inmatning
filtrera.