如何获取servlet中无序列表的活动列表或点击列表的值
how to get the value of active list or clicked list of an unordered list in servlet
我想从 servlet 中的 jsp 获取活动列表或无序列表的已点击列表的值。我在我的 jsp 页面中使用了 jstl 的每个循环。对于每个列表,我都提供了一个提交按钮,这是我的要求。我必须在与该提交按钮关联的 servlet 中获取该特定列表的值。这是我的代码。谢谢你。
<ul>
<c:forEach items="${subjectList.subtopicsList}" var="subtopicList">
<li id='subtopicId' name='subtopicName'>
<c:out value="${subtopicList.subTopicName}"/>
<input type="submit" class="login-button" value='BeginTest'>
</li>
</c:forEach>
</ul>
如果是,将li的id改为class定义,因为id应该是唯一的。使用 class 代替,如下所示:
<ul>
<c:forEach items="${subjectList.subtopicsList}" var="subtopicList">
<li class='subtopicId' name='subtopicName'>
<c:out value="${subtopicList.subTopicName}"/>
<input type="submit" class="login-button" value='BeginTest'>
</li>
</c:forEach>
</ul>
Js
<script>
$(function(){
$(document).on('click','.login-button', function(){
var listData = $(this).closest('li.subtopicId').text();
alert(listData);
});
});
</script>
P/s:我不知道 jsp 是如何工作的,但这就是如何使用 jquery 获取特定提交的值和它的文本。希望对您有所帮助。
知道了。我们可以在servlet中获取点击列表的值如下:
在jsp、
<c:forEach items="${subjectList.subtopicsList}" var="subtopicList">
<li class='subtopicId' name='subtopicName' value='${subtopicList.subTopicId}'>
<c:out value="${subtopicList.subTopicName}" />
<input type="submit" class="login-button" value='BeginTest' onclick="form.action='<%=path%>/VerificationAction?subtopicId='+${subtopicList.subTopicId}">
</li>
</c:forEach>
而在servlet中,获取值如下:
int subtopicId=Integer.parseInt(request.getParameter("subtopicId"));
我想从 servlet 中的 jsp 获取活动列表或无序列表的已点击列表的值。我在我的 jsp 页面中使用了 jstl 的每个循环。对于每个列表,我都提供了一个提交按钮,这是我的要求。我必须在与该提交按钮关联的 servlet 中获取该特定列表的值。这是我的代码。谢谢你。
<ul>
<c:forEach items="${subjectList.subtopicsList}" var="subtopicList">
<li id='subtopicId' name='subtopicName'>
<c:out value="${subtopicList.subTopicName}"/>
<input type="submit" class="login-button" value='BeginTest'>
</li>
</c:forEach>
</ul>
如果是,将li的id改为class定义,因为id应该是唯一的。使用 class 代替,如下所示:
<ul>
<c:forEach items="${subjectList.subtopicsList}" var="subtopicList">
<li class='subtopicId' name='subtopicName'>
<c:out value="${subtopicList.subTopicName}"/>
<input type="submit" class="login-button" value='BeginTest'>
</li>
</c:forEach>
</ul>
Js
<script>
$(function(){
$(document).on('click','.login-button', function(){
var listData = $(this).closest('li.subtopicId').text();
alert(listData);
});
});
</script>
P/s:我不知道 jsp 是如何工作的,但这就是如何使用 jquery 获取特定提交的值和它的文本。希望对您有所帮助。
知道了。我们可以在servlet中获取点击列表的值如下:
在jsp、
<c:forEach items="${subjectList.subtopicsList}" var="subtopicList">
<li class='subtopicId' name='subtopicName' value='${subtopicList.subTopicId}'>
<c:out value="${subtopicList.subTopicName}" />
<input type="submit" class="login-button" value='BeginTest' onclick="form.action='<%=path%>/VerificationAction?subtopicId='+${subtopicList.subTopicId}">
</li>
</c:forEach>
而在servlet中,获取值如下:
int subtopicId=Integer.parseInt(request.getParameter("subtopicId"));