Что возвращает input типов checkbox и radio

Элемент типа checkbox имеет несколько вариантов обработки браузером:

1. браузер отправит значение on (не укажем атрибут value):

<input type="checkbox" name="formcheckbox" checked

2. браузер отправит значение hello

<input type="checkbox" name="formcheckbox" value="hello">
<input type="checkbox" name="formcheckbox" value="hello" checked>

3. браузер не отправит значение поля:

<input type="checkbox" name="formcheckbox" value="">
<input type="checkbox" name="formcheckbox" value="0"

Элемент input типа radio делает тоже самое если он присутствует в единственном экземпляре с определенным именем, например name="formradio", а если этот элемент будет в нескольких экземплярах, например:

<input type="radio" name="formradio" value=aaa>
<input type="radio" name="formradio" value=bbb>

то в данном случае радиобутон может возвращать разные значения, в зависимости от того какой элемент будет выбран.


09.07.2007 21:19

Комментарии

Скажите пожалуйста, а какие значения возвращает checkbox group?
13.01.2010 16:30
Поясните как работать со множеством чекбоксов и вообще замечательно будет)
28.05.2010 11:53
вы не понимаете вопроса. ЧТО вернет значение? true или что вообще?
Hf | 29.10.2010 14:39
2 дня мучался, пока тут не расжевали значения checkbox! Огромное спс автору! :-)8
Юрий | 15.11.2010 09:06
Подскажите пожалуйста, а как сделать так, чтобы при использовании checkbox мне приходило значение value=yes (если checked) и value=no если не отмечено?
Aleks | 24.02.2011 00:30
Добрый день! Помогите с делемой, мне нужно массив checkbox[] отправить через javascript на обработку в php файл
Тарас | 27.05.2011 06:20
Всем здрасьте.
Тип поля checkbox отсылает значение в первую очередь логическое (boolean), а строковое при наличии value, поэтому атрибут value ставить без необходимости, при этом код остается валидным.
Thesat | 15.08.2011 06:59
херня! Заголовок "Что возвращает input типов checkbox и radio", а статья про "Что возвращает input типов checkbox и radio при в выбранном состоянии"
Demon | 10.10.2014 07:32
Как сделать так, чтобы из checkbox передавалась булева в переменную javascript? Всю голову уже сломал себе и чуть клавиатуру об голову себе не разбил!
Алексей | 03.03.2018 07:13
javascript
для передачи булева:  document.getElementById('ваш айди у поля input').checked
вернет true или false
Алексей | 21.12.2019 20:44