Javascript 如何在点击按钮时从复选框中获取值到php数组?
我有个问题。我想从复选框中获取选中值并将它们添加到php数组中,但我不知道如何操作。我可以用javascript实现,但我想要一个php数组,我不知道如何将js数组转换为php数组。我将在下一个php文件中使用数组,并使用这些值从数据库中搜索行。如果有人就如何做提出建议,我将不胜感激,因为我不知道该怎么做Javascript 如何在点击按钮时从复选框中获取值到php数组?,javascript,php,arrays,Javascript,Php,Arrays,我有个问题。我想从复选框中获取选中值并将它们添加到php数组中,但我不知道如何操作。我可以用javascript实现,但我想要一个php数组,我不知道如何将js数组转换为php数组。我将在下一个php文件中使用数组,并使用这些值从数据库中搜索行。如果有人就如何做提出建议,我将不胜感激,因为我不知道该怎么做 while ($row = mysqli_fetch_array($search)) { $category = $row["Category"];
while ($row = mysqli_fetch_array($search)) {
$category = $row["Category"];
echo<inputtype=\"checkbox\"name=\"category\"value=\"$category\"required/>$kategoria</input><br /><br />";
}
<a id='answer' href='questions.php'><button>Answer to questions!</button></a>
while($row=mysqli\u fetch\u数组($search)){
$category=$row[“category”];
echo$kategoria
”;
}
这就是我创建复选框的方式,然后单击按钮,移动到下一个文件添加属性action=questions.php,method=“post”以形成,而不是使用并将其放置在表单中,并在问题的第一行使用提取($$\u请求)。php使用打印(提取($\u请求))将提取的数据从表单打印到关联数组。对表单使用此选项:
<form method="POST" action="questions.php">
<input type="checkbox" name="myInput" id="myInput" value="checked" />
<label for="myInput">Checkbox</label>
<!-- A submit button -->
<input type="submit" value="Submit values" />
</form>
如果选中该复选框,$value变量将被选中,否则它将为空
来源:网页上的PHP和JavaScript有独立的、不重叠的生命周期。它将JS数组转换为PHP。您需要对服务器进行ajax调用。首先,您的代码有一些错误。我希望这些错误来自复制/粘贴。您只需将您的复选框放入html表单,然后将表单发布到PHP文件。然后在PHP中,您就有了ha我们必须从那些复选框中获取值,如$\u POST['category']。如果未选中这些复选框,则不会发布它们,因此您必须先选中$\u POST数组(如果它们存在)。您是希望定期提交还是AJAX请求?
// Foreach item in the POST array.
foreach ($_POST as $item => $value) {
// The value will be stored in $value
}