Поради для всіх
» » Чекбокси - це що таке?

Чекбокси - це що таке?

Додано: 08.08.16
Автор: admin
Всі розробники сайтів, веб-додатків і десктопних програм знають, що таке чекбокси. Але ті люди, які далекі від програмування, зустрічаючи таке незрозуміле іноземне слово, не розуміють, про що йде мова. Насправді все дуже просто. Чекбокси – це одні з найпростіших елементів керування при створенні форм.

Звичайна галочка

Чекбокси - це що таке?
Всі люди зустрічалися в житті з такими символами, як галочка, починаючи ще зі шкільної лави. При проведенні тестування потрібно зазначати правильний варіант цим знаком. Потім при заповненні різних анкет. Ну а в нинішній час, коли користувачі здійснюють через Інтернет безліч дій, без галочок взагалі нікуди. Навіть найпростіша реєстрація на якому-небудь сайті потребує відзначити деякі пункти (захоплення, навички).


Також зараз розвинена інтернет-торгівля. При створенні замовлення користувач зазначає, що цікавлять його пункти. А ще часто при установці комп'ютерної гри пропонується вибрати додаткове програмне забезпечення. І тут теж потрібно зробити вибір. Так от, чекбокси – це ті самі галочки, які використовуються на веб-сторінках.

У створенні сайтів

Чекбокси - це що таке?
Розробники сайтів бачать цей елемент дещо ширше. Адже створити складніше, ніж просто один раз клікнути мишкою на квадратику і поставити галочку. Сайти розробляються за допомогою гіпертекстового мови розмітки, який в професійному середовищі називають всього чотирма літерами – HTML. І щоб у ньому створити галочку, необхідно написати певний код. Як же створюються чекбокси? HTML має спеціалізований елемент (тег), який є полем, наділеним типом «галочка», який пишеться наступним чином: .


Принципи функціонування

Чекбокси - це що таке?
Працює такий елемент по простому принципу: або твердження, або заперечення. Якщо в полі відзначена галочка, то веб-браузер відправляє змінну, яка відправить ім'я поля на сервер для обробки, якщо галочка не відмічена, то сервер нічого не отримує. У елемента є необов'язковий атрибут зі значенням value, але він є необов'язковим. Іноді буває так, що на сторінці деякі галочки вже стоять відміченими. Для цього розробники додають до тегу спеціальний атрибут, що вказує на вже поставлену за замовчуванням галочку. Це атрибут checked, то є «зазначено». Чекбокси – це такі елементи, які це не одиничний вибір з декількох варіантів, а позначку всіх підходящих. Для розробника це має значення, тому що якщо одна форма містить кілька чекбоксов, їх імена мають бути відмінними один від одного.

Залежні чекбокси

У випадку, коли потрібно вибирати лише один варіант з безлічі, використовуються інші елементи – радіокнопки, а не прапорці. Але іноді застосовується такий тип, як залежні чекбокси. HTML спільно з мовою програмування javascript дозволяє зробити один головний параметр, від якого залежать інші. При натисканні на нього можуть бути відзначені відразу кілька чекбоксов. Таке використовується рідко, так як це суперечить самому правилом позначки галочок.
Як і всі теги HTML, чекбокси – це такі елементи, які мають свої ознаки. Якими вони бувають? Вище вже було згадано атрибут для попередньої позначки прапорця – checked. Так як в одній формі у чекбоксов повинні бути різні імена, потрібний атрибут name. Він як раз ідентифікує кожен окремий прапорець. Для того, щоб задати значення, яке буде вирушати на сервер, використовують атрибут value. Варто відзначити, що чекбокси – це графічні елементи управління, які використовуються переважно у формах. І працюють вони в трьох режимах: не обраний, обраний і невизначений.

Застосування в таблицях

Чекбокси - це що таке?
Чекбокс застосовується не тільки в HTML при розробці сайтів та веб-додатків. Таке програмне забезпечення, як 1С, теж використовує цей елемент. Адже на підприємстві є безліч різних складових і при роботі з документацією все це необхідно відзначати. Приміром, за допомогою чекбокса можна відзначити список складських запасів або клієнтів, яким потрібно відправити товар. В яких програмах застосовується цей елемент? Excel – всі знають цю програму для складання таблиць від компанії Microsoft, яка часто є альтернативою 1С. Принцип роботи прапорця тут такий: якщо галочка відмічена, то елемент повертає істинне значення, якщо знята – помилкове. Щоб вставити чекбокс в документ, потрібно включити спеціальну вкладку для розробника. Робиться це через параметри, які в кожній версії Excel трохи відрізняються. Як знайти потрібні налаштування? Завжди є довідка або пошукова система. Після того, як вкладка включена, можна вставляти елемент через команду «Вставити» пункту «Елементи керування». Тут потрібно звернути увагу на те, що це меню містить елементи керування ActiveX, розташовані під необхідними елементами форми. Там теж є чекбокси. В чому між ними різниця? Для використання елементів ActiveX потрібен вбудований мова програмування VBA, який знають деякі. А звичайні прапорці можна відразу прив'язати до певної клітинки в документі.
Після того, як чекбокси в Excel будуть вставлені, вони за замовчуванням стають відміченими. При натисканні мишею в будь-якому місці документа відмітка знімається. Для зворотного виділення потрібно натиснути на прапорець правою кнопкою мишки, так як ліва кнопка знімає або встановлює галочку. При наведенні курсора на параметр, затиснута і утримання лівої кнопки можна перемістити в будь-яке місце на документі. Також це зручно робити клавішами на клавіатурі. При наведенні курсору на кути елемента можна розтягнути його до більшого розміру або зменшити. Спеціальні параметри дозволяють оформити прапорець, змінивши його колір, фон, рамку.

Висновок

Чекбокси - це що таке?
Отже, як видно з вищесказаного, чекбокси – це не складний елемент графічного інтерфейсу, а те, з чим стикаються в повсякденному житті – звичайна галочка. Поняття дещо відрізняється для програміста і рядового користувача, але суть однакова: це елемент управління, який дає можливість зробити множинний вибір при заповненні будь-якої форми. Важливо не переплутати чекбокси з радіокнопками, які дають можливість обрати лише один пункт з безлічі.