dezvăluire: suportul dvs. ajută la menținerea site-ului în funcțiune! Câștigăm o taxă de recomandare pentru unele dintre serviciile pe care le recomandăm pe această pagină. Aflați mai multe

valoarea modului de definire a tipului de intrare în HTML (toate valorile și atributele) ce face Handling Checkbox Data With In HTML: Here's How? Definește o casetă de selectare, pe care utilizatorul o poate activa sau dezactiva.,

exemplu de cod

<form> <input type="checkbox" name="love" value="love"><label for="love"> Check if you love this website!</label></form>

manipularea datelor din caseta de selectare

casetele de selectare sunt puțin greoaie din punct de vedere al datelor. O parte din acest lucru este că există, în esență, două moduri diferite de a gândi despre funcționalitatea lor. Frecvent, un set de casete de selectare reprezintă o singură întrebare la care utilizatorul poate răspunde selectând orice număr de răspunsuri posibile. Ele nu sunt, mai important, exclusive unul de celălalt. (Dacă doriți ca utilizatorul să poată alege o singură opțiune, utilizați casetele radio sau elementul <select>.,)

verificați toate limbile în care aveți competență.

HTML
CSS
JS
PHP
Ruby
INTERCAL

modul natural de a reprezenta acest lucru în tine cod de aplicație (server-side sau front-end) este cu o matrice.

userLangs = 

cu toate acestea, nu așa va trimite browserul datele. Mai degrabă, browserul tratează o casetă de selectare ca și cum ar fi întotdeauna folosită în alt mod, ca valoare de adevăr boolean.

<input type="checkbox" name="tandc" value="true"><label for="tandc"> I agree to all terms and conditions.</label> 
sunt de acord cu toți termenii și condițiile.spre deosebire de butoanele radio, un set de casete de selectare nu sunt legate logic în cod., Deci, din punct de vedere HTML, fiecare casetă de selectare dintr-un set de casete de selectare este în esență pe cont propriu. Acest lucru funcționează perfect pentru casetele de selectare a valorii booleene cu o singură alegere, dar prezintă un mic sughiț pentru matrice de opțiuni. Există două modalități de a face față. Puteți da fie toate casetele de selectare la felname atribut, sau puteți da fiecare un altname.,

Dacă utilizați același name pentru toate, cererea ta șir va arata astfel: langs=HTML&langs=CSS&langs=PHP Dacă utilizați nume diferite, se pare ca acest lucru: HTML=HTML&CSS=CSS&PHP=PHP primul pare un pic de preferat, dar ce se întâmplă atunci când vei ajunge să PHP și să încercați să obțineți valorile?

$langs = $_REQUEST; // What is $langs ? 

În PHP, puteți să vă asigurați că diferitele identic cu numele de casete de selectare sunt combinate într-o matrice pe server prin adăugarea unui set de paranteze drepte () după nume.,

A se vedea acest PHP forms tutorialpentru mai multe informații. Această sintaxă de a face matrice este de fapt o caracteristică a PHP, și nu HTML. Dacă utilizați o altă parte a serverului, este posibil să fiți nevoit să faceți lucrurile puțin diferit. (Din fericire, dacă utilizați ceva de genul Rails sau Django, probabil că veți folosi câteva clase de constructori de formulare și nu trebuie să vă faceți griji cu privire la marcare.)

bunelor practici privind etichetarea

ar trebui să pui întotdeauna <label> dupa <input type="checkbox">, și pe aceeași linie., De obicei, ar trebui să existe un spațiu între <input> și <label>. Puteți realiza acest lucru cu un pic de marjă, sau pur și simplu cu un spațiu tipografic. <label> ar trebui să folosiți întotdeauna for atribut, care specifică faptul că acesta este conectat la <input> de id. Aceasta este o practică importantă de utilizare, deoarece permite utilizatorului să bifeze și să debifeze caseta făcând clic pe etichetă, nu doar pe caseta de selectare (prea mică)., Acest lucru este și mai critic astăzi decât a fost în trecut din cauza ecranelor tactile — doriți să oferiți utilizatorului cea mai ușoară experiență posibilă.

Da! Fă-o așa.

nu. Acest lucru are nevoie de spațiu între cutie și cuvinte.

nu. Caseta de selectare trebuie să vină înaintea etichetei.

nu. Eticheta trebuie să identifice caseta de selectare.
îți place așa? (Greșit.este uimitor cât de mult de o diferență mici detalii de genul asta face la modul în care experiențele de utilizator și se simte despre site-ul., Vrei să-i faci pe utilizatorii tăi fericiți să-ți folosească formularele sau cel puțin să nu-i urăști. Forma corectă styling și gradul de utilizare merge un drum lung pentru îmbunătățirea satisfacția generală utilizatorii experiență. Pentru mai multe informații, consultați tutorialele noastre despre stilul formularului și utilizabilitatea formularului.

Adam este un scriitor tehnic care este specializat în documentația pentru dezvoltatori și tutoriale.,

Browser Support for checkbox

All All All All All All

Previous

suprafața și volumul de piramide, prisme, cilindri și conuri

Next

fibrele de Carbon: producție, proprietăți și utilizare potențială

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *