【发布时间】:2021-04-12 14:18:14
【问题描述】:
我有问题。我想从复选框中获取选中的值并将它们添加到 php 数组中,但我不知道该怎么做。我可以在 javascript 中做到这一点,但我想要一个 php 数组,但我不知道如何将 js 数组转换为 php 数组。我将在下一个 php 文件中使用该数组,并使用这些值从数据库中搜索行。如果有人提出一些建议,我将不胜感激,因为我不知道。
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>
这就是我制作复选框然后单击按钮移动到下一个文件的方式
【问题讨论】:
-
网页上的 PHP 和 JavaScript 具有独立的非重叠生命周期。它得到一个 JS 数组到 PHP 你需要做一个 ajax 回调到服务器
-
首先你的代码有一些错误。我希望那些来自复制/粘贴。您只需将复选框放入 html 表单,然后将表单发布到 php 文件。然后在 php 中,你必须从像 $_POST['category'] 这样的复选框中获取值。如果它们没有被检查,那么它们将不会被发布,所以你必须先检查 $_POST 数组是否存在。
-
您是要进行常规提交还是 AJAX 请求?
标签: javascript php arrays