1

我希望能够根据状态字段的值更改锚标记的文本。在页面加载时,学生状态由 ajax 请求设置。之后我想检查该状态并查看它是否处于活动状态,然后超链接应显示“停用”,否则激活。下面我通过将状态字段硬编码为 Active 来进行测试。我想实际使用 id =student-status 中的值。有没有办法设置类似于 $("#student-status).text() 的状态变量下面的示例:

<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>
4

2 回答 2

1

$('#student-status').html(desiredText)#student-status元素的内部文本设置为desiredText变量的值。

于 2013-08-15T15:50:20.887 回答
1

试试这一行:

<td class="new-student-status">
   <a id="activate-deactivate-student" href="#">
      <c:out value="$(status == 'Active'?'DeActivate':'Activate')"/>
   </a>
</td>
于 2013-08-16T03:22:24.243 回答