Задать вопрос

Передача пустых чекбоксов и значений «не установлен»?

В форме стоит простой checkbox, при заполнении (не важно аякс или нет) пустое значение не передается и ключ также игнорируется. Чтобы не усложнять задачу проверки на js или на бэкенде (много разных форм и чекбоксов), добавляю перед ним input hidden с тем же name-ом. Таким образом, если чекбокс нажат, то он перекрывает hidden, а если не нажат, то hidden задаёт значение по умолчанию.

<input type="hidden" name="set" val="N">
<input type="checkbox" name="set" val="Y">


Мне важно знать был ли этот чекбокс вообще на форме или его просто не нажали

Подскажите, какие могут быть проблемы с такой реализацией и может есть другие решения
  • Вопрос задан
  • 1870 просмотров
Подписаться 1 Средний 4 комментария
Пригласить эксперта
Ответы на вопрос 1
@Azperin
Дилетант
зачем у чекбокса value Y ? там передается on или off
if ($_POST['set'] === "on") {
 //чекбокс включен
} else {
 //выключен
};
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы