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

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

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


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

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

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

Войти через TM ID
Похожие вопросы
Reklama Guru Санкт-Петербург
от 50 000 до 60 000 руб.
Greencow Studio Москва
от 80 000 до 120 000 руб.
Biganto Москва
от 130 000 до 130 000 руб.