Чекбокси - це елементи форми, в яких користувач може поставити або навпаки прибрати позначку. Часто їх називають «прапорцями» і використовують як тригер, який дозволяє отримати один з двох варіантів відповідей - «так» або «ні». Найчастіше питання про передачу значень чекбоксів виникає при створенні початківцями програмістами форм в гіпертекстових документах. Нижче описаний мінімально необхідний для вирішення цього завдання набір тегів, який слід помістити в такий документ.
Інструкція
Помістіть в документ тег form - в його атрибути повинна бути вписана інформація про те, яким методом і за якою адресою будуть відправлятися дані всіх елементів форми, включаючи чекбокси. Адреса скрипта-обробника даних впишіть в атрибут action, а спосіб передачі даних - в атрибут method. Значення атрибута action можна залишити порожнім, якщо сторінка, з якої відправляється інформація, сама ж і є скриптом-обробником. Для методу передачі даних допустимі два значення - Get і Post. Вибір залежить від того, який з цих варіантів запрограмований для читання отримуваних даних в скрипті-обробнику. Повністю тег form з мінімально необхідним набором атрибутів може виглядати, наприклад, так:
Впишіть необхідну кількість елементів вибору (чекбоксів) між відкриває і закриває тегами форми. Робиться це за допомогою тегів input, в атрибут type яких пишеться значення checkbox. Кожен з них повинен містити як мінімум два обов'язкових атрибути - name і value. Зверніть увагу на атрибут name - на відміну від групувати елементів вибору (radio) значення імені у кожного чекбокса повинні відрізнятися. Поміщене в цей атрибут слово буде використано як ім'я змінної, що передається з форми. Значення ж атрибуту value буде присвоєно змінної з цим ім'ям. Така група тегів у формі може виглядати, наприклад, так:
Помістіть перед закриває тегом форми кнопку, натискання якої буде відправляти вибране користувачем значення чекбокса за адресою, вказаною в відкриваючому тезі форми. Зробіть це за допомогою тега input, помістивши в атрибут type значення submit. Крім цього атрибута можна додати ще й value, вписавши туди текст для відображення його на кнопці відправки даних. Повністю код, який дозволить відправити інформацію обраного відвідувачем чекбокса скрипту-оброблювачу, може виглядати, наприклад, так: