php如何获取当前页面checked的值?

clipboard.png
表格代码是

            <tbody>
            <?php foreach ($data as $key => $value):?>
                <tr>
                    <td><input class="sm_check" type="checkbox"></td>
                    <td><?php echo $value['id']?></td>
                    <td><?php echo $value['name']?></td>
                    <td><?php echo $value['sex']?></td>
                    <td><?php echo $value['price']?></td>
                    <td><?php echo $value['age']?></td>
                    <td><?php echo $value['birth']?></td>
                    <td><?php echo $value['words']?></td>
                    <td>编辑</td>
                </tr>
            <?php endforeach ?>
            </tbody>

删除按钮代码是

            <button type="button" class="btn btn-danger">
                <a href="del.php?id=1">删除</a>
            </button>

我想通过选择checkbox获取对应的id值,然后将其放到删除按钮<a href="del.php?id=">这里,从而进行跳转操作,问题就是不知道怎么在当前页面用php获取已选择的checkbox

阅读 3.5k
4 个回答

建议楼主去学一下简单的js处理。删除的链接不应该放内容,而是放一个点击事件。

如果不用js要达到删除的目的,你应该把整个table放到form中,然后把删除的a标签改为submit按钮。
通过表单直接提交字段信息。

但不建议这么做,还是通过js来实现会比较优雅一些。

绑定个点击事件,将id拼接,传到后台

首选 js
var chk_value = [];

$('input[name="chk"]:checked').each(function () {

        chk_value .push($(this).val());
    });
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题