开发类似django admin actions功能时,复选框勾选提交后没有反应,代码完全照葫芦挖瓢抄的

{% csrf_token %}
-------- {% for action in model_obj.actions %} {{ action }} {% endfor %}
Go
                                                    <thead>
                <tr>
                    <th style="width: 35px" ><input type="checkbox" onclick="CheckAllToggle(this)"></th>
                    {% for column in model_obj.list_display %}
                        {% built_table_header_column column orderby_key %}

{#

{{ column }}#}
{% endfor %}




{# {% get_query_sets model_obj as query_sets %}#}
{% for obj in query_sets %}


{% built_table_row request obj model_obj %}

{% endfor %}
                    </tr>
                </tbody>
                                      <script>
    function CheckAllToggle(ele) {
        console.log($(ele).prop("checked"))
        if ($(ele).prop("checked")){
            $("input[tag='obj_checkbox']").prop("checked", true);
        } else {
            $("input[tag='obj_checkbox']").prop("checked", false);
        }
    }
    function ActionSubmit(form_ele) {
        var selected_ids = [];
        $("input[tag='obj_checkbox']:checked").each(function () {
            selected_ids.push($(this).val());
        })
        var selected_action = $("#action_list").val();
        {#console.log(selected_action)#}
        if (selected_ids.length==0){
            alert("No object got selected!");
            return
        }
        if (!selected_action){
            alert("No action got selected!");
            return
        }
        {# 有action,也选择了checkbox #}
        // 在form表单里添加一个隐藏的 input,并且带上参数selected_ids
        var selected_ids_ele = "<input  name='selected_ids' type='hidden' value='" + selected_ids.toString() + "' >"
        $(form_ele).append(selected_ids_ele);
        return true


    }
</script>
    ![图片说明](https://img-ask.csdn.net/upload/202002/25/1582565161_766516.png)

https://blog.csdn.net/qq_42401192/article/details/92797368