В форме стоит простой checkbox, при заполнении (не важно аякс или нет) пустое значение не передается и ключ также игнорируется. Чтобы не усложнять задачу проверки на js или на бэкенде (много разных форм и чекбоксов), добавляю перед ним input hidden с тем же name-ом. Таким образом, если чекбокс нажат, то он перекрывает hidden, а если не нажат, то hidden задаёт значение по умолчанию.
<input type="hidden" name="set" val="N">
<input type="checkbox" name="set" val="Y">
Мне важно знать был ли этот чекбокс вообще на форме или его просто не нажали
Подскажите, какие могут быть проблемы с такой реализацией и может есть другие решения