2013-08-15 1 views
1

Я хотел был бы иметь возможность изменить текст привязанного тега на основе значения поля состояния. В pageload статус студента задается с помощью запроса ajax. После чего я хотел бы проверить этот статус и посмотреть, активен ли он, тогда гиперссылка должна сказать «DeActivate» в противном случае Активировать. Ниже я делаю тест путем жесткого кодирования поля статуса Active. Я хотел бы использовать значение, которое находится в статусе id = student. Есть ли способ, чтобы установить статус переменного, подобный $ ("# студент-статус) .text() Примера здесь ниже:Как программно изменить текст тега привязки в JSP

<tr> 
    <td>Status</td> 
    <td id="student-status"></td> 
    <c:set var ="status" scope="session" value="Active" /> <!-- want to get value from td --> 
    <c:choose> 
    <c:when test = "$(status == 'Active')"> 
    <td class="new-student-status"><a id="activate-deactivate-student" href="#">DeActivate</a></td> 
</c:when> 
<c:when test = "$(status== 'Inactive')"> 
<td class="new-student-status"><a id="activate-deactivate-student" href="#">Activate</a></td> 
</c:when> 
</c:choose> 
</tr> 

ответ

1

Попробуйте одну строку:..

<td class="new-student-status"> 
    <a id="activate-deactivate-student" href="#"> 
     <c:out value="$(status == 'Active'?'DeActivate':'Activate')"/> 
    </a> 
</td> 
+0

Спасибо за информацию, однако, я не знаю, что его статус - отображается в поле ** **. Следовательно, я хочу сделать что-то вроде ** var status = $ ('# student-status'). Text() **. Поскольку это в .jsp, я не думаю, что смогу это сделать. – Mary

+0

Мне удалось решить эту проблему, изменив текст тега привязки и то же самое время, когда запрос Ajax вычислял поле состояния. Спасибо всем за вашу помощь. – Mary

1

$('#student-status').html(desiredText) установит внутренний текст #student-status элемента к значению . desiredText переменная

+0

Я хочу, чтобы иметь возможность читать то, что $ ('студент-статус #) .text() является – Mary

Смежные вопросы