У меня есть такая форма, в которой все инпуты сделаны так [], чтобы в php я принимал его как массив:
<table>
<tr>
<td>Config</td>
<td><input type="text" name="name[]"><</td>
<td><input type="text" name="key[]"></td>
<td><input type="checkbox" name="required[]" value="0"></td>
</tr>
<tr>
<td>Config</td>
<td><input type="text" name="name[]"><</td>
<td><input type="text" name="key[]"></td>
<td><input type="checkbox" name="required[]" value="0"></td>
</tr>
<tr>
<td>Config</td>
<td><input type="text" name="name[]"><</td>
<td><input type="text" name="key[]"></td>
<td><input type="checkbox" name="required[]" value="0"></td>
</tr>
</table>
Вот так примерно выглядит в php:
<?php
foreach ($_POST['name'] as $key => $value) {
$array[] = ['
name' => $value,
'key' => $_POST['key'][$key],
'required' => $_POST['required'][$key]
];
}
?>
Но всё это как-то неправильно работает. Чекбокс, то есть если там не установлена галочка, он не приходит, и всё путается. Как сделать, чтобы чекбокс отправлялся в любом случае, установлена галочка или нет?
Пробовал задать value="1", не помогает вообще.