一尘不染

使用jQuery获取Servlet会话属性

jsp

我有一个根据我使用Servlet设置的会话属性启用或禁用的抽奖按钮。

如果任何一个为真,则应将其禁用

  1. enBancCount是等于零
  2. 这不是一个有效的日子

这是我的代码:

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

我唯一的问题是我不知道如何获取enBancCountvalidDay使用JQuery 的价值。

请帮忙?


阅读 221

收藏
2020-06-10

共1个答案

一尘不染

你可以这样

var enBancAccount = "${sessionScope.enBancCount}";
var validDay = "${sessionScope.validDay}";
2020-06-10