checkbox Ничего не попадает в POST. Сменить On или Off на 0 или 1 (ноль или один) -- как исправить, чекбокс. Решение
Primary tabs
Изменение значение
Стандартное поведение -- это возвращение On или Off, но ситуацию можно исправить, написав в форме так:
<input type="checkbox" name="yourfilename" value="1" >
-- здесь если галочка будет стоять, то будет присылать 1, а если не будет -- то не будет присылаться ничего.
Поддержка значения по умолчанию (рекомендуется)
Второй вариант: использовать подход как в yii (в свою очередь просто реализует общий html-приём для данного случая):
<input type="hidden" name="myField" value="0"> <input type=checkbox name="myField" value="1" >
-- таким образом, если чекбокс выключен - передается 0,
а если включен, значение ЧБ перезаписывает спрятанный инпут.
------
спасибо за пример N. G.
- Log in to post comments
- 6578 reads
vedro-compota
Sat, 05/12/2018 - 13:28
Permalink
массив отправляется браузером, но сервер увидит только одно знач
-- такой подход все равно приведёт к отправке из браузера массива, но php на бэкэнде увидит, что в имени нет квадратных скобок и возьмёт из массива только последнее значение (как скалярное, единичное)
_____________
матфак вгу и остальная классика =)