【问题标题】:HTML <input> tag working with an invalid "value"HTML <input> 标签使用无效的“值”
【发布时间】:2016-07-22 10:18:57
【问题描述】:

我在网页上看到了一个 HTML 代码

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

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

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

【问题讨论】:

    标签: html post forms html-input


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2019-04-10
        • 2022-10-13
        • 2021-02-24
        • 2012-07-18
        • 1970-01-01
        • 1970-01-01
        • 2012-10-25
        • 2011-07-22
        相关资源
        最近更新 更多