在node / angularjs应用程序中获得不需要的结果

时间:2017-12-09 03:44:27

标签: javascript angularjs node.js mean-stack

我正在制作一个MEAN堆栈应用程序。这是一个在线实时测试应用程序,用户必须面对包含4个选项的多项选择题,并且必须选择一个。 现在,我得到的问题是,假设有两个问题:
 1.什么是1 + 0?
    一个。 1
    湾3
    C。 4
    d。 5

这个问题的答案是索引1,答案是1.所以我的控制器发送1到提交按钮(发送索引,而不是实际答案)。
再问另一个问题。什么是3 + 4?
一个。 7
湾8
C。 9
d。 10

这里,控制器向数据库发送1,因为用户标记的正确答案是第一个索引。

我希望它发送7.
这是我的控制器

liveController.js

./script.py 50
./script.py True
./script.py 50.0
./script.py run
int
bool
float
str

动作发生在注释行的nextQuestion函数处(用'// This line'注释)。我已尽力解释我的问题,并可根据需要上传更多代码。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

你可以做这样的事情

var selectedOption = document.querySelector('input[type=radio]:checked');
    if (!selectedOption) {
      alert("Select An Answer First.");
      return;
    }
    //As selectedOption is actually an index we can use it to get the answer
    var answerValue = document.getElementById('opt'+ selectedOption);

    var answer = answerValue.textContent;