我碰巧写了这个:
<input type="hdnStatus" name="hidden" value="1" />
Run Code Online (Sandbox Code Playgroud)
代替:
<input type="hidden" name="hdnStatus" value="1" />
Run Code Online (Sandbox Code Playgroud)
我很惊讶第一行生成了一个没有指定正确类型的文本框.
如果第一行生成文本框,则以下是任何用途的行:
<input type="text" name="tbox" value="" />
Run Code Online (Sandbox Code Playgroud)
绝对是.我的意思是渲染引擎应该足够聪明,拒绝任何不正确的输入.这样的事情总会造成混乱和问题.
那是怎么发生的?
这是浏览器的错还是其他什么?
或者这是错误的正确吗?
来自HTML 4.01规范:
属性定义
type = text | password | checkbox | radio | submit | reset | file | hidden | image | button [CI] 此属性指定要创建的控件的类型.此属性的默认值为"text".
因此,如果类型无效,您的浏览器似乎会回退到类型的默认值.这对我来说似乎是明智的行为.