即时试图一个JavaScript数组变量传递到PHP文件传递一个JavaScript数组变量成PHP文件
我有arrayID
与5个值的变量。我所做的是我把的ArrayID在此<input id="array" type="text" name="aID[]" value="">
标签与这段JavaScript代码document.getElementById("array").value = arrayID;
因为输入标签是这个<form method="post" action="AddAssessment.php">
标签里面,这样我可以从AddAssessment.php
这是AddAssessment.php文件
<?php
session_start();
require("connection.php");
if(isset($_POST['btnSubmit2']))
{
$questionID=$_POST['aID'];
for ($i=0; $i<count($questionID);$i++)
{
$SqlQ_T = "INSERT INTO assessment_question_table (Question_ID) values ('$questionID[$i]');";
mysqli_query($con,$SqlQ_T);
print_r ($questionID);
}
echo "<script>alert('Assessment Added!');</script>";
}
}?>
所以,只要btnSubmit2点击它调用使用后,输入姓名和获取输入这是的ArrayID的价值,并把它放在$ questionID变量。然后在数据库中使用循环逐个保存数组的值,如上所示
问题是它只保存数组的第一个值。所以我试图print_r的的$ questionID变量,我得到这个
阵列([0] => 9,10,12,31,20,53)
什么是正确的方法将javascript数组传递给php文件,以便我可以计算数组中的每个索引并执行循环?
我是新来的,所以我希望我的解释是好的,如果不是只是问我不要给我投票。任何帮助将不胜感激谢谢:)
的可能的复制[如何通过JavaScript变数PHP?](https://stackoverflow.com/questions/1917576/how-to-pass-javascript-variables-to-php) –