我有一个jsf表单,它有一个命令Button,我有一些项目列表。因此,当用户选择的项目数大于某个限制(假设为10)时,我将禁用该按钮,如果该计数小于10,则应再次启用它。
我的代码正在工作,直到禁用按钮,但当计数小于10时,它无法再次启用它。
请检查下面的代码并提供帮助
<h:commandButton id="addButton" value=" ADD -- > " action="#{CW.addTraffic}" disabled="false" onclick="return countValidation();"/>
在js中,我写了比较计数的逻辑
我应该在我的页面中显示3个计数。一个是最大计数,即10和selectedcount,当我们选择项目和允许计数时,它将来......
permitcount= 10 - selectedcount (this vaklue will becomes neagtive if we select more than 10)
if(permitcount<0)
{
document.getElementById("main:addButton").disabled='true'; // disable the button
}
else
{
document.getElementById("main:addButton").disabled='false'; // this should enable .
}
但禁用后按钮不会启用。请帮助我