Šajā pamācībā tu iemācīsies, kā pārvaldīt izvēles rūtiņu stāvokli ar JavaScript. Izvēles rūtiņas ir svarīgs elements HTML formās, jo tās lietotājam piedāvā iespēju atlasīt vai noraidīt dažādas opcijas. Tālāk soli pa solim parādīšu, kā piekļūt izvēles rūtiņām, vaicāt par to stāvokli un iestatīt tos programmatiski. Lai vai būtu eiropā vai JavaScript zināšanu eksperts, šī instrukcija palīdzēs uzlabot tavas prasmes.

Svarīgākie secinājumi

  • Tu vari prūkstu stāvokli izvēles rūtiņā ar checked īpašību.
  • addEventListener modelis nodrošina vienkāršu veidu, kā pārvaldīt izmaiņas.
  • Programmatiski iestatītas izvēles rūtiņas neatceļ change notikumu.

Soļi pa soļim vadlīnijas

Vispirms jāpārliecinās, ka tev ir HTML lapas ar izvēles rūtiņu. Es pieņemu, ka tu izveido vienkāršu veidlapu ar izvēles rūtiņu, lai apstiprinātu pakalpojumu lietošanas noteikumus:

Izmantojiet izvēles rūtiņas efektīvi JavaScriptā

1. solis: Izvēles rūtiņas elements atgūstami ar JavaScript

Pirmajā solī izvēles rūtiņa tiek atgūsta pēc ID. Šajā piemērā mēs atsaucamies uz izvēles rūtiņu ar ID acceptTerms.

Izmantojiet mezglāčus JavaScript efektīvi

Šajā gadījumā mēs izmantojam document.getElementById("acceptTerms"), lai piekļūtu ievades elementam.

2. solis: Pievienot notikumu klausītāju

Lai uzraudzītu izvēles rūtiņas stāvokli, pievienojam notikumu klausītāju. To veic izmantojot addEventListener metodi un change notikumu. Tā tu vari reaģēt uz izmaiņām izvēles rūtiņā.

Efektīvi izmantot atzīmju rūtiņas JavaScriptā

Izmantojot bultas funkciju vai parasto funkciju (abas pieņemamas), tu vari izvadīt pašreizējo izvēles rūtiņas stāvokli, kad notiek izmaiņas.

3. solis: Izvēles rūtiņas stāvokļa pārbaude

Notikumu klausītājā tagad pārbaudi izvēles rūtiņas stāvokli. Tā vietā, lai izmantotu event.target.value - kas šajā gadījumā nesniedz vēlamo rezultātu, piekļūsti checked īpašībai.

Ja izvēles rūtiņa ir ieslēgta, checked atgriež true, ja nav - false. Šīs darbības saprašana ir būtiska, lai efektīvi izmantotu izvēles rūtiņas.

4. solis: Piemērs rezultāta izvadei

Tu vari pārbaudīt funkcionalitāti, atsvaidzinot veidlapu un ieslēdzot vai izslēdzot izvēles rūtiņu.

Izmantojiet atzīmju rūtiņas efektīvi JavaScript valodā

Ja atņemsi atzīmi no izvēles rūtiņas, redzēsi tekstu "accept Terms and Conditions change to false", un atkal to ieslēdzot parādīsies true. Tā tu vari pārliecināties, vai izvēles rūtiņa darbojas pareizi.

5. solis: Izvēles rūtiņas vērtība HTML

Kad izvēles rūtiņu sākotnējā HTML kodā rādīsi, izmanto checked atribūtu, lai iestatītu noklusējuma vērtību.

Izvēles rūtiņa, kas definēta šādi , tiks rādīta kā aktīva noklusējuma. Izmantojot JavaScript, varēsi dinamiski pielāgot šo īpašību.

6. solis: Izvēles rūtiņas programmēšanas iestatīšana

Šajā solī parādīšu tev, kā var mainīt izvēles rūtiņas stāvokli programmēšanas veidā. Tam pievienosim divus pogas, vienu ar "Piekrist" un otra ar "Nenopirkt".

Izvēlnes rūtiņas efektīvi izmantot JavaScript valodā

Ar šīm pogām vari mainīt izvēles rūtiņas vērtību tieši, bez change notikuma. Ņem vērā, ka šī nav lietotāja darbība; tāpēc nebūs paziņojuma par izmaiņām.

7. solis: change-Eseja uzvedība

Mainot izvēles rūtiņas stāvokli ar kodolu, change notikums nenotiek. Tas ir svarīgi, lai izvairītos no loģiskiem kļūdu kodeksā. Ja lietotājs nedarbojas, change klausītājs netiks aktivizēts.

Izmantojiet izvēles rūtiņas efektīvi JavaScript programmēšanā

Tas nozīmē, ka nospiežot pogu "Pieņemt", nekas nenotiks, notiks nekāds notikums. Bet lietotāja darbības izraisīs klausītāju un tādējādi arī izmaiņas jūsu lietojumprogrammas parādē vai loģikā.

Solis 8: Secinājums un nākotnes lietojumi

Tagad esi iemācījies, kā gan vaniļas JavaScript, gan programmatiski manipulēt izvēles rūtiņas. Šīs pamattehniskās tehnikas tiks izmantotas daudzos pamatokļu karkasos, piemēram, React vai jQuery, taču specifiskais izpildījums var atšķirties.

Izmantojiet izvēles rūtiņas JavaScript efektīvi

Nākotnes pamācībās mēs apskatīsim, kā šie jēdzieni tiek ieviesti dažādos pamatokļu karkasos, un kādas papildu funkcijas tu vari izmantot, lai uzlabotu lietotāja mijiedarbību.

Kopsavilkums

Jā, izmanto rūtiņas īpašību "checked" kārtējais samente

Bieži uzdotie jautājumi

Kā es varu JavaScript izmantot rūtiņas vērtību?Izmanto rūtiņas elementa "checked" īpašību.

Kas notiek, izmantojot JavaScript, programmējot rūtiņu?Ja programmatiski iestata rūtiņu, neizraisīsies mainīšanas notikums.

Vai HTML programmēšanas valodā vienkārši aktivizēt rūtiņu?Varat, izmantojot rūtiņas "checked" atribūtu HTML rīkjoslā.