| Termin | Definicja |
|---|---|
| brak domyślnie zaznaczonych checkboxów | Brak domyślnie zaznaczonych checkboxów to praktyka zgodna z zasadą świadomej zgody, wymagająca aktywnego działania odbiorcy. Stan początkowy pola wyboru w formularzuBrak domyślnie zaznaczonych checkboxów oznacza, że element wyboru jest w stanie nieaktywnym po otwarciu formularza. W języku HTML odpowiada temu pole Stan pola ma również znaczenie dla danych wysyłanych przez formularz. Zaznaczony checkbox przekazuje do serwera swoją nazwę i wartość określoną atrybutem Różnica między zaznaczeniem a zgodą na działanieCheckbox jest kontrolką interfejsu, ale sam w sobie nie wykonuje żadnej operacji biznesowej. Po zaznaczeniu pola skrypt JavaScript może odblokować przycisk, pokazać dodatkową sekcję formularza albo przygotować określony parametr do wysłania. Ostateczne działanie musi jednak zostać obsłużone przez kod aplikacji po stronie przeglądarki lub serwera. Sam wygląd zaznaczonego pola nie stanowi zabezpieczenia przed wysłaniem nieprawidłowych danych. W praktyce warto rozróżnić checkbox opcjonalny od pola wymaganego do kontynuowania konkretnego procesu. Dla pola wymaganego można użyć atrybutu Obsługa checkboxów w kodzie HTML i JavaScriptCheckbox powinien być powiązany z opisem za pomocą elementu Skrypt JavaScript może odczytać stan pola przez właściwość Sprawdzenie działania formularza na laptopie lub komputerzePodczas diagnostyki formularza należy sprawdzić kilka stanów: pierwsze otwarcie strony, odświeżenie, powrót przyciskiem przeglądarki, zaznaczenie pola, usunięcie zaznaczenia oraz próbę wysłania formularza bez aktywowania wymaganej opcji. W narzędziach deweloperskich można obserwować strukturę elementu, jego właściwość Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów, komputerów PC i podzespołów, a w ramach diagnostyki można sprawdzić także problemy z formularzami, przeglądarką lub działaniem oprogramowania na komputerze. Jeżeli checkbox wygląda na zaznaczony, lecz formularz nie przekazuje wartości, przyczyną może być błąd w kodzie strony, nieprawidłowa walidacja, konflikt skryptów albo problem z konkretną przeglądarką. Rozdzielenie tych warstw pozwala ustalić, czy usterka dotyczy interfejsu, mechanizmu wysyłania danych, czy obsługi żądania po stronie aplikacji. |