带有 FormData.Append 的复选框

Checkboxes with FormData.Append

我正在使用 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'];

无论是否选中,var $XXX 都显示值 XXX。

如何使用此方法传递复选框,以便区分复选框是否被选中!

尝试使用

document.getElementsByName('XXX')[0].checked

查看是否勾选状态。