【问题标题】:What is the default value of a (input type=) submit button(输入类型=)提交按钮的默认值是多少
【发布时间】:2014-06-28 20:32:51
【问题描述】:

我正在构建一个多语言网站,我想知道如何设置提交按钮的默认值? 它是特定于浏览器的还是依赖于系统语言或两者兼而有之? 即:我只是问我是否必须根据页面的语言设置一个特定的值,或者它是否会自动完成? 我在 w3c 规范中找不到任何关于此的内容。 谢谢!

【问题讨论】:

    标签: html w3c submit-button


    【解决方案1】:

    HTML 4.01 规范对此相当模糊,但 HTML5 CR 更为明确。它在<input type=submit>description 中说:“如果元素具有 value 属性,则按钮的标签必须是该属性的值;否则,它必须是一个实现定义的字符串,意思是“提交”或类似的东西。”这并没有指定字符串在任何意义上都应该依赖于语言,但实际上它通常取决于浏览器的语言。

    您应该始终设置value 属性的结论是,以确保它使用页面 的语言,而且它具有信息性。很多时候,表示“提交”的通用名称过于抽象。

    在技术方面,如果没有value 属性,提交按钮的 是未定义的。这意味着getAttribute() 方法产生null 并且元素节点的value 属性是空字符串。但是,在提交表单时,实际上浏览器的行为就像值是它们用作按钮标签的字符串一样。

    【讨论】:

      【解决方案2】:

      如果缺少某个值,浏览器会将其放置在那里(以浏览器所使用的语言)。

      所以假设你不知道浏览器的语言,最好自己设置value 属性。

      此外,为网站中使用的每个文本(包括按钮)提供翻译会更加一致。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-30
        • 2017-11-23
        • 1970-01-01
        • 2019-09-22
        • 2011-07-06
        相关资源
        最近更新 更多