html - 复选框输入是否仅在选中后才发布数据?

标签 html input checkbox

如果在提交表单时选中复选框输入值数据,浏览器是否是标准行为?

如果没有提供值数据,默认值是否总是“on”?

假设以上是正确的,所有浏览器的这种行为是否一致?

最佳答案

是的,标准行为是仅在选中复选框时才发送值。这通常意味着您需要有一种方法来记住您期望在服务器端使用哪些复选框,因为并非所有数据都来自表单。

默认值始终为“on”,这应该在浏览器之间保持一致。

这在 W3C HTML 4 recommendation 中有介绍:

Checkboxes (and radio buttons) are on/off switches that may be toggled by the user. A switch is "on" when the control element's checked attribute is set. When a form is submitted, only "on" checkbox controls can become successful.

关于html - 复选框输入是否仅在选中后才发布数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11424037/

相关文章:

C 函数对于任何输入都不为 'wait',但检测是否有?

javascript - 输入 tab 键在 Bootstrap Modal 中不起作用

javascript - 如何使输入在焦点上有文本?

python - PyQt 对齐复选框并将其放在每一行中

css 3 div定位,左右浮动两个

javascript - 像以前一样重置动态表单

html - 仅为 IE11 加载 css(样式表)

javascript - 为什么这些 slider 按钮不起作用?

javascript - 如何在客户端和服务器站点验证 recaptcha

c# - 从 Gridview 获取动态创建的复选框值 |网站