使用jQuery获取Servlet会话属性

时间:2014-08-25 06:05:30

标签: javascript jquery jsp session servlets

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

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

  1. enBancCount等于零
  2. 这不是有效的一天
  3. 这是我的代码:

    <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获取enBancCountvalidDay的值。

    请帮帮忙?

1 个答案:

答案 0 :(得分:2)

你可以这样做

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