我的应用程序出现了轻微的情况。你可以访问我的小提琴来查看我的申请。但是,如果我打开网格并选择一个选项(让我们说选项“5”),它将显示按钮“A”到“E”。现在我有一个文本框,你输入你的答案数(#NumberAnswersTxt),现在如果我输入文本框中的数字4,它将让用户选择按钮“A”到“E”的4个按钮。此外,还会出现超出限制的警报......
现在工作正常但是我可以说我将文本框中的值更改为小于“4”的数字,让我们说“2”,然后由于一些奇怪的原因,用户可以选择所有按钮。真的,如果尝试选择其他按钮,那么它应该弹出beyon警报限制,但它不会。
那么如何才能获得它,以便如果文本框中的值小于原始值,则不允许用户单击无限按钮,而是在用户尝试使用警报时弹出警报如果所选按钮的数量已经在文本框中传递了新值,请选择一个按钮?
代码在Jsfiddle中,单击here
谢谢
答案 0 :(得分:0)
在你的js结束时你需要替换
if (document.getElementById("numberAnswerTxt").value == currenttotal)
与
if (document.getElementById("numberAnswerTxt").value <= currenttotal)
在
中if (document.getElementById("numberAnswerTxt").value <= currenttotal) {
alert('You are not allowed beyond the limit of the number of answers you require, deselect other button');
return false;
}
这应该可以解决你的问题。