使用jQuery获取Servlet会话属性

Get Servlet session attributes using jQuery

本文关键字:会话 属性 Servlet 获取 jQuery 使用      更新时间:2023-09-26

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

如果这两者中的任何一个是真实的,则应禁用它

  1. CCD_ 1等于零
  2. 今天无效

这是我的代码:

<button id="raffleBtn" type="submit"
     ${sessionScope.enBancCount == 0 || !sessionScope.validDay ? 'disabled' : ''}>
     Raffle
</button>

我目前正在使用JSPEL根据上面的两个条件在按钮上添加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获得enBancCountvalidDay的值。

请帮忙?

你可以这样做

var enBancAccount = "${sessionScope.enBancCount}";
var validDay = "${sessionScope.validDay}";