(输入类型=)提交按钮的默认值是多少
Posted
技术标签:
【中文标题】(输入类型=)提交按钮的默认值是多少【英文标题】:What is the default value of a (input type=) submit button 【发布时间】:2014-06-28 20:32:51 【问题描述】:我正在构建一个多语言网站,我想知道如何设置提交按钮的默认值? 它是特定于浏览器的还是依赖于系统语言或两者兼而有之? 即:我只是问我是否必须根据页面的语言设置一个特定的值,或者它是否会自动完成? 我在 w3c 规范中找不到任何关于此的内容。 谢谢!
【问题讨论】:
【参考方案1】:html 4.01 规范对此相当模糊,但 HTML5 CR 更为明确。它在<input type=submit>
的description 中说:“如果元素具有 value 属性,则按钮的标签必须是该属性的值;否则,它必须是一个实现定义的字符串,意思是“提交”或类似的东西。”这并没有指定字符串在任何意义上都应该依赖于语言,但实际上它通常取决于浏览器的语言。
您应该始终设置value
属性的结论是,以确保它使用页面 的语言,而且它具有信息性。很多时候,表示“提交”的通用名称过于抽象。
在技术方面,如果没有value
属性,提交按钮的值 是未定义的。这意味着getAttribute()
方法产生null
并且元素节点的value
属性是空字符串。但是,在提交表单时,实际上浏览器的行为就像值是它们用作按钮标签的字符串一样。
【讨论】:
【参考方案2】:如果缺少某个值,浏览器会将其放置在那里(以浏览器所使用的语言)。
所以假设你不知道浏览器的语言,最好自己设置value
属性。
此外,为网站中使用的每个文本(包括按钮)提供翻译会更加一致。
【讨论】:
以上是关于(输入类型=)提交按钮的默认值是多少的主要内容,如果未能解决你的问题,请参考以下文章