我在这里有一个 jsfiddle 演示:http: //jsfiddle.net/9b9PW/15/
我要做的是通过在“每个答案的分数”文本输入中输入一个值,为每个问题设置每个问题的每个答案的分数。这应该做的是自动计算在文本输入中输入的值与“剩余标记”列下显示的值之间的差异。这样我们就知道还有多少标记可用于其他文本输入。
但是我遇到的问题是它根本没有为每个问题执行此计算,我要问的是我需要更改什么才能使计算工作的顺序?
下面是一个示例,如果计算正常,当您在小提琴中输入标记时,输出应该是什么样子,下面的问题包含 3 个不正确的答案:
Question No. Incorrect Answer Marks per Answer Total Marks Marks Remaining
1 B 2 (text input) 7 2
F 1 (text input)
G 2 (text input)
所有文本输入中的总值 = “5”。“7”是该问题“剩余分数”列下的默认值,因为“总分”为“7”。所以 7 减去 5 等于 2,这就是为什么我们有值“2”标记剩余的问题。