gpt4 book ai didi

javascript - 获取每个数字的每个动态文本框的值

转载 作者:行者123 更新时间:2023-11-28 06:21:38 25 4
gpt4 key购买 nike

我正在开发一个在线考试系统。我的问题是我需要获取每个问题编号的每个选项(附加)的值。

示例:

问题#1:

  • a。狗

  • b。猫

  • c.老虎

问题#2:

  • a。蓝色

  • b。红色

必须获取以下选项值:

问题#1:是狗、猫、老虎

问题#2:哪个是蓝色,哪个是红色

然后

插入表(数据库表中每行一个问题)

<小时/>

这是我的数组:

突出显示的部分是 html 元素的数量,即每个问题的选项

enter image description here

我想要像每个问题突出显示的输出:

enter image description here

这是我的代码:

// COUNT THE NUMBER OF QUESTIONS
$numFields = count($_POST['fields']['questions']);

// NUMBER OF OPTIONS PER QUESTION NUMBER PUT ALL TO ARRAY
$arrNumOpt = $_POST['arrNumOpt'];
$arrNumOpt = explode(",",$arrNumOpt);


// OPTIONS OF ALL QUESTION PER NUMBER PUT ALL TO ARRAY
$arrOption = array();
$arrOption = $_POST['fields']['options'];

for ($i = 0; $i < $numFields; $i++)
{

$count = $arrNumOpt[$i];

$splitOpt = array_chunk($arrOption,$count);

var_dump($splitOpt[$i]);
}

最佳答案

如果问题是使用 select 的多项选择,您可以使用$_POST['fields']['questions'][] 将这些内容捕获到 POST 中的多维数组中。

如果您无权访问 HTML,您可以执行嵌套循环:

$main_count = 0;
foreach($_POST['options_per_question'] as $question_no => $count){
for($i = 0; $i < $count; $i++) {
$return_array[$question_no][$i] = $_POST['options'][$main_count++];
}
}

我只能给出提示,因为你的变量有点模糊,我不确定 POST 是什么样的

关于javascript - 获取每个数字的每个动态文本框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35476386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com