我有一个像这样生成的表:
<table>
<tr>
<th>Članovi postave:</th>
<c:if test="${not empty user}">
<c:if test="${user.admin eq true}">
<td><a href="AddClanPostave">Dodaj novog člana postave</a></td>
</c:if>
</c:if>
</tr>
<c:forEach items="${noviFilm.clanoviPostave}" var="clanPostave">
<tr>
<td><c:out value="${clanPostave}"/><br><td>
<c:if test="${not empty user}">
<c:if test="${user.admin eq true}">
<form action="RemoveServlet" method="post">
<input type="hidden" name="type" value="movie"/>
<input type="hidden" name="entity" value="${clanPostave.id}"/>
<td><input type="submit" value="Remove"></td>
</form>
</c:if>
</c:if>
</tr>
</c:forEach>
</table>
现在,我对网络编程很陌生。我大部分都了解 servlet、.jsp 和 el 以及 jstl,并且我开始学习 jQuery。这里的代码调用有问题的 servlet,从适当的列表中删除给定的实体并重新加载页面,但我想知道是否有使用 jQuery 的更快更简单的方法来执行此操作?
就像是:
$(".delete").live('click', function(event) {
$(this).parents('tr').remove();
});
问题是我不确定这是否在列表上正常工作,而不仅仅是显示。
一个附带问题 - 是否有更有效的方法来获取所选对象。我现在正在做的是存储他的 UUID id 属性,然后遍历列表并比较 toString 值。有没有更好的方法?