被选中checkbox的值为on:
这是因为input标签没有设置value属性的值,默认的值就是on,
这在实现批量删除操作想要获取表单被选中数据项的ID的时候容易忽视这一点。
<form method="post" th:action="@{/subscribe}">
<td><input type="checkbox" name="delete_checkbox" th:value="${rubbish.id}" ></td>
<td id="td0" th:text="${rubbish.id}">1</td>
<td id="td1" th:text="${rubbish.position}">海滩</td>
<td id="td2" th:text="${rubbish.type}">木制品类</td>
<td id="td3" th:text="${rubbish.quantity}">3453</td>
<td id="td4" th:text="${rubbish.acquisitionTime}">2022-1-12</td>
<td >
<a class="a1" th:onclick="show2()" href="#">编辑</a>
<a class="a1" th:href="@{deleteRubbish(id=${rubbish.id})}">删除</a>
</td>
<!-- th:href=""不能为空,要么就别写,否则报错找不到页面访问路径-->
</form>