gpt4 book ai didi

java - 从动态生成的 JSP 表中获取所有选中的复选框值到 servlet?

转载 作者:行者123 更新时间:2023-12-02 10:32:50 25 4
gpt4 key购买 nike

我正在显示来自 Table A 的查询结果在我的 results.jsp 中如下:

<form action="InsertToTableB" method="post">
<table>
<tr>
<th>Select</th>
<th>First Name</th>
<th>Last Name</th>
<th>Email</th>
</tr>

<c:forEach var="user" items="${resultData}">
<tr>
<td><input type="checkbox" name="selected" value="<c:out value='${user.userID }' />"/></td>
<td><c:out value="${user.fName }"/></td>
<td><c:out value="${user.lName }"/></td>
<td><c:out value="${user.email }"/></td>
</tr>
</c:forEach>
</table>
<button type="submit" value="Submit">Insert to Table B</button>
<button type="submit" value="Submit">Delete from Table A</button>
</form>

还有这个form正在传递到我的 InsertToTableB servlet。

如何从生成的表中仅获取选定的值 <input type="checkbox" name="selected" value="<c:out value='${user.userID }' />"/>和我如何知道按下了哪个按钮( Insert to Table BDelete from Table A )?

我只与 <input type="text"> 合作过并使用 .getParameter('name') 将值放入 servlet这些是 Strings .

checkbox 是一样的吗?输入类型?

我可以在一个表单中有 2 个或更多提交按钮,每个按钮具有不同的功能吗?

带有示例数据的表格图片:

enter image description here

最佳答案

您需要将 name='selected' 更改为 checked='checked'

所以改变

<input type="checkbox" name="selected" value="<c:out value='${user.userID }' />"/>

<input type="checkbox" checked="checked" value="<c:out value='${user.userID }' />"/>

要获取所有选中的复选框,您可以使用jQuery,如下所示:

var checkedEles = $("input:checkbox:checked");

关于java - 从动态生成的 JSP 表中获取所有选中的复选框值到 servlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53511245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com