standard说:
Value attribute is optional except when the type attribute has the value "radio" or "checkbox".
但是当我<input type='checkbox'>
没有值时,浏览器会发送'on'值。
当复选框的'value'属性未定义时,是否有任何文档或标准浏览器应编入POST数据的值?
答案 0 :(得分:1)
在HTML 4术语中,由于您省略了value属性(您引用的规范部分称为无效HTML),因此您遇到浏览器尝试从错误中恢复。
HTML 5编纂了这种行为。
获取时,如果元素具有value属性,则必须返回该属性的值;否则,它必须返回字符串&#34; on&#34;。在设置时,必须将元素的value属性设置为新值。