我正在制作的表格遇到一些问题。我有代码可以将表单发布到我的 PHP 脚本,该脚本旨在使用以下代码处理数据:
<script type="text/javascript">
$(document).ready(function()
{
$("#submit").click(function()
{
var q1 = $("#q1").val();
var q2 = $("#q2").val();
var answers = "page=1&q1="+q1+"&q2="+q2;
$.ajax({
type:'POST',
url:'add.php',
data:answers,
success:function(response)
{
$("#answers").html(response);
}
});
});
});
</script>
然后在我的 PHP 脚本中收到此表单,如下所示:
$page = $_POST['page'];
$q1 = $_POST['q1'];
$q2 = $_POST['q2'];
echo "Page: " .$page . "<br/>Question 1: " . $q1 . "<br/>Question 2: " . $q2;
这一切的问题是我希望这个表单能够处理 X 数量的输入并且还处理我不知道名称的输入。就像我可以得到 5 个文本框,或者 2 个文本框 + 一串单选按钮等等。有没有办法收集所有 $_POST 数据然后分解它或类似的东西,以便我可以为数据库做好准备?我希望恢复所有问题 id(值)和所有答案值(可以是表示单选按钮 id 的字符串或 int)。