小编典典

复选框输入是否仅在勾选后输入数据?

html

浏览器仅在提交表单时选中复选框输入值数据,这是浏览器的标准行为吗?

如果未提供任何值数据,默认值是否始终为“ on”?

假设以上内容正确,那么在所有浏览器中这种行为是否一致?


阅读 611

收藏
2020-05-10

共1个答案

小编典典

是的,标准行为是仅在选中复选框后才发送值。通常,这意味着您需要记住在服务器端期望使用的复选框的方式,因为并非所有数据都从表单返回。

默认值始终为“ on”,这在所有浏览器中都应保持一致。

W3C HTML 4建议中涵盖了这一点:

复选框(和单选按钮)是可以由用户切换的开/关开关。设置控制元素的选中属性时,开关为“ on”。提交表单后,只有“启用”复选框控件才能成功。

2020-05-10