Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带加权答案的表格_Javascript_Php_Forms_Weighted - Fatal编程技术网

Javascript 带加权答案的表格

Javascript 带加权答案的表格,javascript,php,forms,weighted,Javascript,Php,Forms,Weighted,我需要帮助创建一个加权形式-这似乎对不同的人意味着很多事情。基本上,我们希望引导客户完成一份20个问题的问卷调查。一个问题可能有2个、3个、4个或5个径向按钮格式的答案,这取决于他们回答该问题的方式,这将为类别添加一个值 例如: 问题1:2015年,以下哪项将是您的优先事项? A1:招聘(将(#值)添加到以下类别:产品A(1)产品B(2)产品C(0)) A2:培训新产品(增加产品A(2)产品B(0)产品C(0)) A3:提高低绩效者的绩效(增加产品A(0)产品B(2)产品C(1)) A4:开设新

我需要帮助创建一个加权形式-这似乎对不同的人意味着很多事情。基本上,我们希望引导客户完成一份20个问题的问卷调查。一个问题可能有2个、3个、4个或5个径向按钮格式的答案,这取决于他们回答该问题的方式,这将为类别添加一个值

例如: 问题1:2015年,以下哪项将是您的优先事项? A1:招聘(将(#值)添加到以下类别:产品A(1)产品B(2)产品C(0)) A2:培训新产品(增加产品A(2)产品B(0)产品C(0)) A3:提高低绩效者的绩效(增加产品A(0)产品B(2)产品C(1)) A4:开设新分行(增加产品A(0)产品B(0)产品C(2))

在测验结束时,将根据每个类别的总数对某一产品提出建议

我不太懂javascript,但我正在学习PHP。我在阅读和编辑各种语言方面比我自己写的要好得多,所以任何关于如何完成这项任务的建议都是非常好的

谢谢。

不需要JavaScript

<form method="post" action="submit.php">
  ...
  Question 1:
  <input type="radio" name="answer[0]" value="1,2,0">
  <input type="radio" name="answer[0]" value="2,0,0">
  ...
</form>

...
问题1:
...
然后在PHP中,您可以收集

$answers = $_POST["answer"];
$results = [0, 0, 0];
foreach ($answers as $answer) {
  $values = explode(",", $answer);
  for ($p = 0; $p < 3; $p++) {
    $results[$p] += $values[$p];
  }
}
$answers=$\u POST[“answer”];
$results=[0,0,0];
foreach($answers作为$answer){
$values=分解(“,”,$answer);
对于($p=0;$p<3;$p++){
$results[$p]+=$values[$p];
}
}