HTML <input> 使用无效的标签 "value"

HTML <input> tag working with an invalid "value"

我在网页上看到 HTML 代码为

<input type="test" name=rat value=0.5  size="4" maxlength="4">

正在网页上创建一个有效的文本框

我确认 test 不是 type 属性的有效值。但是,在为包含此输入的表单发布 POST 响应时,正确传递了 rat 值。我在 windows 上使用 chrome。 有关纠错如何发生的任何输入。我本以为代码会因为无效值而失败

由于 "test" 不是有效类型,因此它被忽略并退回到默认类型 "text"。当您根本不提供任何类型属性时,也会发生同样的事情。

正如 Ricky 指出的那样,浏览器在遇到无效类型属性值时的行为是切换到默认类型,即文本,如下面 link 所述:

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input