获取被选中checkbox的值为‘on‘该怎么解决?

本文讨论了在HTML表单中处理批量删除操作时,如何正确设置checkbox的value属性以获取正确的数据ID。未设置value属性会导致默认值为'on',从而在获取选中项ID时产生错误。通过设置每个checkbox的value为对应的数据ID,可以确保正确无误地进行批量操作。

被选中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>

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值