2011-12-16 6 views
0

我的应用程序遇到了一些小问题。您可以访问我的小提琴以查看我的应用程序。但是会发生的是,如果我打开网格并选择一个选项(可以说选项“5”),它会显示按钮“A”到“E”。现在我有一个文本框,您可以在其中键入您的Number of Answers(#NumberAnswersTxt),现在如果我在文本框中键入数字4,它将让用户从按钮“A”中选择4个按钮到“E” 。再次和警告将出现说超出限制...可以选择不限数量的按钮

现在,工作正常buts可以说我改变文本框中的值为小于“4”的数字,让我们说“2”,然后对于一些奇怪的原因是用户可以选择所有按钮。真的,如果试图选择另一个按钮,则应该弹出beyon警报限制,但它不会。

那么如何获取它,以便如果文本框中的值小于原始值,则不允许用户单击无限按钮,而是在用户尝试时弹出警报要选择一个按钮,如果所选按钮的数量已经通过文本框中的新值?

的代码是的jsfiddle,单击here

谢谢

回答

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; 
} 

这应该可以解决您的问题。