我正在制作一个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'注释)。我已尽力解释我的问题,并可根据需要上传更多代码。
任何帮助将不胜感激。
答案 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;