Использование Jquery и для каждого цикла (написано в скриптлетах) - PullRequest
0 голосов
/ 23 февраля 2012

Я работаю над проектом, использующим среду MVC Spring, и в настоящее время застрял в выяснении, как отключить кнопки отправки, которые были созданы для каждого цикла (написано в spriptlets).Я знаю, что скриптлеты считаются плохой практикой, но компании, в которой я тренируюсь, все равно ...

В любом случае, вот мой цикл for:

<%for(Aj aj : ajList) {%>
    Job Name: <%=jobDao.getById(aj.getJobId()).getTitle() %><br/>
    Current Status: <%=statusDao.getById(aj.getStatusId()).getStatusName() %><br/>
    <input id="notQualified[<%=aj.getStatusId()%>]" class="notQualified[<%=aj.getStatusId()%>]" name="notQualified[<%=aj.getJobId() %>]" value="Not Qualified" type="submit" />
    <input id="qualified[<%=aj.getStatusId()%>]" class="qualified[<%=aj.getStatusId()%>]" name="qualified[<%=aj.getJobId() %>]" value="Make Qualified" type="submit" />
    <input id="interview[<%=aj.getStatusId()%>]" class="interview[<%=aj.getStatusId()%>]" name="interview[<%=aj.getJobId() %>]" value="Interview" type="submit" />
    <input id="hire[<%=aj.getStatusId()%>]" class="hire[<%=aj.getStatusId()%>]" name="hire[<%=aj.getJobId() %>]" value="Hire" type="submit" /><br/><br/>
<%}%>

Ивот jquery, который я написал до сих пор:

$(function() {
    $('.notQualified[<%=1%>]').attr('disabled', 'disabled');
    $('.interview[<%=1%>]').attr('disabled', 'disabled');
    $('.hire[<%=1%>]').attr('disabled', 'disabled');
    $('.qualified[<%=2%>]').attr('disabled', 'disabled');
    $('.interview[<%=2%>]').attr('disabled', 'disabled');
    $('.notQualified[<%=3%>]').attr('disabled', 'disabled');
    $('.qualified[<%=3%>]').attr('disabled', 'disabled');
    $('.interview[<%=3%>]').attr('disabled', 'disabled');
    $('.hire[<%=3%>]').attr('disabled', 'disabled');
    $('.qualified[<%=4%>]').attr('disabled', 'disabled');
    $('.hire[<%=4%>]').attr('disabled', 'disabled');
});

Итак, если неясно, я работаю с 4 различными статусами.Если итерация «aj» (таблица в базе данных, которая связывает пользователей с заданиями, к которым они были применены, и статус задания для этого пользователя) соответствует 1-му состоянию, отключите «не квалифицированное», «собеседование».и кнопки "нанять".И т.д. Я был бы признателен за любую помощь.

1 Ответ

0 голосов
/ 23 февраля 2012

Проблема, с которой я столкнулся, заключалась в квадратных скобках, которые у меня были вокруг идентификатора статуса. Как только я удалил их, все заработало нормально.

...