html - POST 未选中的 HTML 复选框

标签 html forms post checkbox

我有很多默认选中的复选框。我的用户可能会取消选中一些(如果有的话)复选框,而让其余的保持选中状态。

有什么方法可以使表单 POST 的是选中的复选框,而不是选中的复选框?

最佳答案

到目前为止,我最喜欢的解决方案是放置一个与可能未选中的复选框同名的隐藏输入。我认为它的工作原理是,如果未选中该复选框,隐藏输入仍然成功并发送到服务器,但如果选中该复选框,它将覆盖它之前的隐藏输入。这样您就不必跟踪已发布数据中的哪些值预计来自复选框。

<form>
  <input type='hidden' value='0' name='selfdestruct'>
  <input type='checkbox' value='1' name='selfdestruct'>
</form>

关于html - POST 未选中的 HTML 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53093527/

相关文章:

javascript - 使用 deepWithDataAndEvents = true 克隆的可拖动无法再次拖动

html - 第二行的文本省略号

javascript - 如何使用一个输入链接表单并使用两个链接提交

php - 如何使用数据库中的数据预填充 Web 表单

javascript - 单击按钮时如何使用 POST 请求提交表单输入数据?

c# - 发送 multipart/form-data 内容类型请求

PHP 如何找到允许的最大 POST 数据?

html - 具有固定标题和可滚动 x-y 正文的 Css 表格

html - 为什么在 CSS 中从针对类更改为类型会导致不同的结果?

ruby-on-rails - rails : How do I use hidden_field in a form_for?