Не путайте из-за name="checkbox"
. Более логично может быть name="drink"
и type=checkbox
.
В приведенном выше случае у вас есть несколько флажков с одинаковым именем. Если несколько флажков имеют одно и то же имя, форма отправит группу значений на сервер в запросе. Примечание: на сервер будут отправлены только значения флажков .
В идеале они используются для разрешения вопросов с несколькими вариантами ответов, когда допускается более одного ответа.
В отличие от переключателей, где только один из вариантов разрешен.
Обновление:
На принимающей стороне, например, если вы используете JSP - значения выбранных флажков будут доступны как request.getParameterValues("drink")
или request.getParameterValues("checkbox")
в вашем реальном случае. Здесь используется атрибут name
.