Перемикачі

Як і прапорці, перемикачі (type="radio") призначені для здійснення вибору з заданого набору значень. Різниця між ними полягає в тому, що перемикачі змушують користувача вибрати єдине придатне значення з декількох, тоді як прапорець означає двоїчний вибір (Істина/Неправда).

Звичайно, radiо чимось нагадує Checkbox, однак є одне істотне розходження: вся група перемикачів, скільки б їх не було, повинна мати той самий name. Toбто не один перемикач, а усі разом задають змінну.

Кожен перемикач повинний також мати атрибут value, що, власне, і задає значення змінної, ім'я якої визначається за допомогою name. Розглянемо наступний приклад:

Звідки ви довідалися про нас?<br />

<input type="radio" name="where" value="web" checked="checked" />Пошукова програма в Інтернеті чи Інтернет-посилання.

<input type="radio" name="where" value="advert" />Реклама по радіо чи телебаченню.

<input type="radio" name="where" value="press" />З газети.

<input type="radio" name="where" value="other" />Інше.

При використанні перемикачів завжди варто задавати значення за замовчуванням щоб уникнути пропуску користувачем усієї групи, що приведе до невизначеності змінної і може викликати проблеми з її обробкою. Не слід забувати: незважаючи на те що перемикачі влаштовані таким чином, що неможливо вибрати більше одного значення, може виникнути ситуація, коли взагалі нічого не обрано. Тому подумайте і вирішить, який перемикач буде встановлений за замовчуванням, і напишіть усередині його опису: <checked="checked">.

Сховані поля

Цей «елемент вводу» (input) не має ніякого відношення до вводу даних. Усе, що він робить, — це передає на сервер заздалегідь задане значення. Навіщо це потрібно? Наприклад, якщо ви використовуєте той самий скрипт для обробки декількох форм, то за допомогою схованого поля можна повідомити, яка саме форма зараз буде передавати дані. Елемент <input type="hidden" /> може мати атрибути name і value. Наприклад: < input type="hidden" name="identify" value="form2" />.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: