javascript传递id后台删除

用js获取在页面中循环的数据对应的id,继而删除整条数据时,每次进入后台的$post_data['delete_group_id']数据都是空值
部分代码如下

<form method="POST" action="<?= $edit_action; ?>" id="edit_form" autocomplete="off">
                                                <input type="hidden" name="group_id" value="<?= $group_info['group_id'] ?? ''; ?>">
                                            </form>
                                            <a href="#js-modal_02" class="p-button_base--table p-button_type03 js-colorbox01 cboxElement" data-help_target="#js-modal_03">删除</a>

    $("#delete_group").on("click", function (e) {
        e.preventDefault();
        var data = {
            delete_group_id: $("input[name='group_id']").val(),
            id: $("input[name='group_id']").val()
        };

选择器的delete_group是点击删除后跳窗的设定,另外后台的开始部分如下

if (!empty($post_data['delete_group_id'])) {
            Service_Groupevent_Groupevent::delete_group($post_data['delete_group_id']);
            
            ..
        }

检查了个便感觉没有什么太大的纰漏, 还请指点一二 弹窗的设定看起来也没什么问题,谢谢

        $fieldset->add('delete_group')
            ->set_attribute('id', 'delete_group')
            ->set_attribute('class', 'p-button_base p-button_type03 p-tb')
            ->set_type('submit')
            ->set_value('删除');

$("input[name='group_id']").val()获取的是dom中第一个出现的name为group_id的控件值,根据描述有循环,那么只能获取到循环第一条的group_id值,加alert看是否有值


    $("#delete_group").on("click", function (e) {
        alert($("input[name='group_id']").val())
        e.preventDefault();
        var data = {
            delete_group_id: $("input[name='group_id']").val(),
            id: $("input[name='group_id']").val()
        };
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632