Я использую Javascript FormData.Append для передачи значений в файл php, но я не могу заставить работать флажки. Например
HTML
<input type="checkbox" name="XXX" value="XXX" /><label>XXX Option</label>
JS
FormData.append( 'XXX', $('input[name=XXX]').val());
PHP
if (isset($_POST['XXX'])) { echo "checked!";}
Независимо от того, отмечу ли я флажок или нет, я получаю ответ — проверено!
ИЛИ PHP
$XXX= $_POST['XXX'];
Переменная $ XXX показывает значение XXX, независимо от того, отмечено оно или нет.
Как я могу передать флажки, используя этот метод, чтобы я мог различить, если флажок отмечен или нет!
Попробуйте использовать
document.getElementsByName('XXX')[0].checked
Чтобы проверить статус, если он проверен или нет.
Других решений пока нет …