Javascript 在选中复选框的行表中,表单中没有复选框数据

Javascript 在选中复选框的行表中,表单中没有复选框数据,javascript,html,forms,Javascript,Html,Forms,在表中,每行包含一个复选框,其形式如下: <td class="d-inline-block col-2"> <div class="form-check"> <form action="/slider-update/1" method="post" id="check-1"> <input type="hidden" name="csrfmiddlewaretoken" value="uDIi

在表中,每行包含一个复选框,其形式如下:

<td class="d-inline-block col-2">
        <div class="form-check">
          <form action="/slider-update/1" method="post" id="check-1">
            <input type="hidden" name="csrfmiddlewaretoken" value="uDIiSPShbE3R2COQDI0qE4SlJGiqsQy8CQ2nQ0jllibaOqH6YsU8TtL7Xy0pF8sI">
            <input class="form-check-input position-static" type="checkbox" id="1" value="is_active" aria-label="...">
          </form>
        </div>
 </td>
 <input class="form-check-input position-static" type="checkbox" id="1" name= "checkbox-1" value="is_active" aria-label="...">
我得到了正确的表单,但它只包含令牌,与复选框无关。

您需要为复选框设置name属性。 这里是jQuery文档

这就是按如下方式更改代码:

<td class="d-inline-block col-2">
        <div class="form-check">
          <form action="/slider-update/1" method="post" id="check-1">
            <input type="hidden" name="csrfmiddlewaretoken" value="uDIiSPShbE3R2COQDI0qE4SlJGiqsQy8CQ2nQ0jllibaOqH6YsU8TtL7Xy0pF8sI">
            <input class="form-check-input position-static" type="checkbox" id="1" value="is_active" aria-label="...">
          </form>
        </div>
 </td>
 <input class="form-check-input position-static" type="checkbox" id="1" name= "checkbox-1" value="is_active" aria-label="...">