Ved hjelp av jQuery kan du enkelt deaktivere formelementer ved å sette inn deaktivert attributtverdien av et skjemelement til deaktivert. For å gjøre dette velger vi bare en inngang, og bruker deretter attr ()
metode, setter vi deaktiverte attributten til inngangen til en verdi av deaktivert.
For å aktivere et deaktivert formelement, fjerner vi bare deaktivert attributten ved hjelp av removeAttr ()
eller sett inn deaktivert attributtverdien for å være tom ved hjelp av attr ()
.
Bruk jQuery-formularfilteruttrykkene :funksjonshemmet
eller : aktivert,
Det er ganske enkelt å velge og bestemme (boolsk verdi) hvis et skjemaelement er deaktivert eller aktivert. Undersøk koden nedenfor for avklaring.
Du kan velge en radioknappinngang eller avkrysningsboks ved å angi dens sjekket
tilskrive ekte
bruker attr ()
.
For å fjerne en inntasting eller avkrysning av en radioknapp, fjern bare det merkede attributtet ved hjelp av removeAttr ()
metode eller angi sjekket
Tilordne verdien til en tom streng.
Du kan bruke jQuery's val ()
på flere avkrysningsboksinnganger eller på radioknappinnganger for å angi inngangene som skal kontrolleres. Dette gjøres ved å passere val ()
Metode en matrise som inneholder en streng som faller sammen med avmerkingsboksen input eller radio knappen input verdi attributt.
Merknader: Hvis avkrysningsboksen eller radioknappen allerede er valgt, bruker du val ()
vil ikke fjerne inngangselementet.
Vi kan avgjøre om en avkrysningsboksinngang eller radioknappinngang er valgt eller fjernet ved å bruke :sjekket
form filter. Undersøk koden under for flere bruksområder av :sjekket
filter.
Du kan avgjøre om et skjemelement er skjult ved hjelp av : skjult
form filter. Undersøk koden under for flere bruksområder av :sjekket
filter.
De val ()
Metode kan brukes til å angi og få attributtverdien til et inputelement (knapp, kryssrute, skjult, bilde, passord, radio, tilbakestille, sende inn, tekst). Nedenfor angir jeg verdien for hver inngang i val ()
og deretter varsle verdien ved hjelp av val ()
metode.
Bruker val ()
metode, kan du angi den valgte verdien av a element ved å passere
val ()
Metode en streng som representerer verdien tildelt element.
For å få verdien av element, bruk
val ()
metode igjen for å bestemme hvilket alternativ som er valgt. De val ()
Metoden i dette scenariet vil returnere det valgte alternativets attributtverdi.
Bruker val ()
Metode vi kan sette de valgte verdiene til et flervalgselement ved å passere val ()
Metode en matrise som inneholder de tilsvarende verdiene.
For å få de valgte alternativene i et flervalgselement bruker vi igjen val ()
metode for å hente en rekke valgmuligheter som er valgt. Oppsettet vil inneholde verdiattributtene til de valgte alternativene.
Du kan angi innholdet på tekstknutepunktet i a element ved å passere
val ()
Metode en tekststreng som skal brukes som tekst. For å få verdien av a element, vi bruker igjen
val ()
metode for å hente teksten inneholdt i.
Du kan angi verdiattributtet til et knappelement ved å passere val ()
Metode en tekststreng. For å få verdien av et knappelement, bruk val ()
Metode igjen for å hente teksten.
jQuery gjør noen av de vanlige oppgavene knyttet til redigering av utvalgte elementer trivielt. Nedenfor er noen av oppgavene med kodede eksempler.
// Legg til alternativer til et valgelement på slutten $ ('velg'). Legg til (''); // Legg til alternativer til starten av et valgelement $ ('velg'). Prepend (''); // Erstatt alle alternativene med nye alternativer $ ('velg'). Html (''); // Erstatt elementer på en bestemt indeks ved hjelp av: eq () velg filter til // velg elementet, og erstatt det deretter med metoden .replaceWith () $ ('velg alternativ: eq (1)'). ReplaceWith (''); // Angi valgelementene som er valgt for å indeksere 2 $ ('velg alternativ: eq (2)'). Attr ('valgt', 'valgt'); // Fjern det siste alternativet fra et valgelement $ ('velg alternativ: siste'). Fjern (); // Velg et alternativ fra et velg element via sin // ordre i innpakningssettet ved hjelp av egendefinerte filtre $ ('# velg alternativ: først'); $ ('# velg alternativ: siste'); $ ('# velg alternativ: eq (3)'); $ ('# velg alternativ: gt (5)'); $ ('# velg alternativ: lt (3)'); $ ('# velg alternativ: ikke (: valgt)'); // Få teksten til det valgte alternativet, dette vil returnere teksten til // alle valgene som er valgt når du arbeider med et flervalgselement $ ('velg alternativ: valgt'). Tekst (); // Få verdien verdien attributt verdi av et alternativ i et velg element $ ('velg alternativ: siste'). Val (); // Få det: siste alternativelementet // Hent indeksen (0 indeksen) for det valgte alternativet. // Merk: Fungerer ikke med flere valgelementer. $ ('velg alternativ'). indeks ($ ('velg alternativ: valgt')); // Sett inn et alternativ etter en bestemt posisjon $ ('velg alternativ: eq (1)'). Etter (''); // Sett inn et alternativ før en bestemt posisjon $ ('velg alternativ: eq (3)'). Før ('');
Det er mulig å velge formelementer etter deres type-f.eks. $ ( 'Inngang: boksen')
. jQuery gir følgende filtype filtre for å velge formelementer etter deres type.
:tekst
:passord
:radio
: boksen
:sende inn
:bilde
:tilbakestille
:fil
:knapp
Du kan velge alle formelementer ved å bruke : inngang
form filter. Dette filteret vil velge mer enn bare inputelementer, det vil velge noen ,
, eller
elementer også. I det kodede eksempelet nedenfor, legg merke til lengden på pakkesettet når du bruker
: inngang
filter.