我有一个抽奖按钮,根据我使用Servlet设置的会话属性启用或禁用。
如果其中任何一个为真,则应禁用
enBancCount
等于零这是我的代码:
<button id="raffleBtn" type="submit"
${sessionScope.enBancCount == 0 || !sessionScope.validDay ? 'disabled' : ''}>
Raffle
</button>
我目前正在使用JSP EL根据上述两个条件在按钮上添加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');
}
});
我唯一的问题是,我不知道如何使用JQuery获取enBancCount
和validDay
的值。
请帮帮忙?
答案 0 :(得分:2)
你可以这样做
var enBancAccount = "${sessionScope.enBancCount}";
var validDay = "${sessionScope.validDay}";