表格加权答案

时间:2014-10-30 00:30:00

标签: javascript php forms weighted

我需要帮助创建一个加权形式 - 这对不同的人来说似乎意味着很多东西。从本质上讲,我们希望通过一个20个问题 - 调查问卷来引导客户。一个问题可能有一个径向按钮格式的2,3,4或5个答案,这取决于他们如何回答该问题,它会为一个类别添加一个值。

例如: 问题1:2015年您将优先考虑以下哪项? A1:招募(将(#value)添加到以下类别:产品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。我比阅读和编辑各种语言要好得多,所以任何有关如何完成这项任务的建议都会很棒。

感谢。

1 个答案:

答案 0 :(得分:0)

不需要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>

然后在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];
  }
}