Добавил перед формой:
<script type="text/javascript">
var form = document.getElementsByName('zakaz')[0];
form.onsubmit = function (e) {
var checkboxes = form.querySelectorAll('input[type="checkbox"]');
for (var i = 0; i < checkboxes.length; i++) {
if (!checkboxes[i].checked) {
checkboxes[i].value = '0';
}
}
};
</script>
Не помогло, также если чекбокс отключаешь, уменьшается количество detail.