我有一个根据我使用Servlet设置的会话属性启用或禁用的抽奖按钮。
如果任何一个为真,则应将其禁用
enBancCount
这是我的代码:
<button id="raffleBtn" type="submit" ${sessionScope.enBancCount == 0 || !sessionScope.validDay ? 'disabled' : ''}> Raffle </button>
我目前正在使用JSP EL disabled根据上述两个条件在按钮上添加属性。但是现在,在启用它之前,我还必须检查是否大多数人参加了该抽奖活动。
disabled
我添加了以下输入字段来检查出勤率:
<input type="checkbox" name="attendance" value=""> ATTENDEE 1 <input type="checkbox" name="attendance" value=""> ATTENDEE 2 <input type="checkbox" name="attendance" value=""> ATTENDEE ... <input type="checkbox" name="attendance" value=""> ATTENDEE 6
并将抽奖按钮的html更改为:
<button id="raffleBtn" type="submit" disabled> Raffle </button>
并添加了以下JQuery代码:
$('[name=attendance]').change(function() { if ($('[name=attendance]:checked').length >= 4 && // CONDITION IF ENBANC CASE IS NOT ZERO && // CONDITION IF IT'S A VALID DAY) { $('#raffleBtn').removeAttr('disabled'); } else { $('#raffleBtn').attr('disabled', 'disabled'); } });
我唯一的问题是我不知道如何获取enBancCount和validDay使用JQuery 的价值。
validDay
请帮忙?
你可以这样
var enBancAccount = "${sessionScope.enBancCount}"; var validDay = "${sessionScope.validDay}";