Html 有没有办法更改复选框';检查时的值是多少?

Html 有没有办法更改复选框';检查时的值是多少?,html,jquery,node.js,checkbox,Html,Jquery,Node.js,Checkbox,我有一个表格,每个单元格中都有一个复选框。如何将每个单元格的值初始化为“false”(未选中时也是如此),当选中复选框时,值将更改为“true”,并且单元格的背景色也将更改 那么,如何将每个单元格的值附加到(req.body)以发送到服务器 谢谢你的帮助!谢谢 这是我的一行,带有复选框,例如: <tr> <td class="shift active left-border"><input type="checkbox"

我有一个表格,每个单元格中都有一个复选框。如何将每个单元格的值初始化为“false”(未选中时也是如此),当选中复选框时,值将更改为“true”,并且单元格的背景色也将更改

那么,如何将每个单元格的值附加到(req.body)以发送到服务器

谢谢你的帮助!谢谢

这是我的一行,带有复选框,例如:

<tr>
    <td class="shift active left-border"><input type="checkbox" class="checkbox" 
        name="saturdayMorning"></td>

    <% const d = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday'] %> 

    <% for(let i = d.length-1; i > -1; i--) { %> 

    <td class="shift active"><input type="checkbox" class="checkbox" value="yes" 
        onclick="change()" name="<%= d[i] %>Morning"></td>
    <% } %>

    <th class="day-part">Mornings</th>
</tr>

-1; 我--{%>
早晨

复选框在HTML中的工作方式不同

如果复选框未选中,则不会返回任何内容

要解决这个问题,有一个黑客解决方案:

<input type="checkbox" value="false" name="bla" style="display:none" checked="checked">
<input type="checkbox" value="true" name="bla">

如果未选中最后一个复选框,则将始终提交第一个复选框。 如果选中可见的复选框,它将覆盖同名复选框的数据,从而提交true


这是否回答了您的问题?

但我如何才能选中“不可见”复选框?或者我可能不太理解您……试试看:)