在将查询字符串发送到PHP之前,我从表单ID中提取了一堆变量。但是,由于一个输入是一个复选框,我试图让AJAX根据是否选中来设置变量值。即..
if (document.getElementById('bold').checked) { var bold = "true";
}
else { var bold = "false"; }
但是,它实际上并没有向PHP发送任何内容。我在很多时候都在猜语法,所以如果有人能够纠正我会非常感激。
答案 0 :(得分:1)
只要您给它起了一个名字,它就应该可以在后端“开启”或“关闭”时访问,例如
var $checked = $_POST["checkboxname"] == "on";
所以你的javascript是多余的。
答案 1 :(得分:0)
首先,而不是: var bold =“true”;
我认为你实际上在寻找类似的东西: document.getElementById('bold')。value =“true”;
其次,如果未选中该复选框,则不会向PHP脚本发送任何内容(未选中的复选框不会作为表单提交的一部分发送)。