checkbox Возвращает On или Off а не 0 или 1 (ноль или один) -- как исправить -- чекбокс. Решение

Стандартное поведение -- это возвращение On или Off, но ситуацию можно исправить, написав в форме так:

<input type="checkbox" name="yourfilename" value="1" >

-- здесь если галочка будет стоять, то будет присылать 1, а если не будет -- то не будет присылаться ничего.

Второй вариант: использовать подход как в yii:

<input type="hidden" name="myField" value="0">
<input type=checkbox name="myField" value="1" >

-- таким образом, если чекбокс выключен - передается 0,
а если включен, значение ЧБ перезаписывает спрятанный инпут.

------
спасибо за пример N. G.

Key Words for FKN + antitotal forum (CS VSU):

vedro-compota's picture

<input type="hidden" name="myField" value="0">
<input type=checkbox name="myField" value="1" >

-- такой подход все равно приведёт к отправки из браузера массива, но php на бэкэнде увидит, что в имени нет квадратных скобок и возьмёт из массива только последнее значение (как скалярное, единичное)

_____________
матфак вгу и остальная классика =)