【问题标题】:Using the "value" attribute使用“价值”属性
【发布时间】:2018-10-25 12:52:02
【问题描述】:

在处理不同类型的“input”标签时,什么时候使用“value”属性,根据“input”的类型,它应该接收什么值?

【问题讨论】:

  • 我们在哪里使用 value 属性?这非常依赖于语言...
  • 是的,很抱歉。我在谈论HTML。我很遗憾错过指定这一点。

标签: html forms input types


【解决方案1】:

据此MDN documentation

控件的初始值。此属性是可选的,除非 type 属性的值为单选或复选框。 重新加载页面时,如果在重新加载之前更改了值,Firefox 和 IE 将忽略 HTML 源中指定的值。

更多详情,据此W3Schools documentation

value属性对不同的输入类型有不同的使用:

  • 对于 buttonresetsubmit - 它定义了按钮上的 text
  • 对于文本密码隐藏 - 它定义了输入字段的默认值李>
  • 对于 checkboxradioimage - 它定义了 与输入关联的值(这也是提交时发送的值)

注意:value 属性不能与 input 与属性 type="file" 一起使用。

【讨论】:

  • 我不会参考 w3schools - 这是一个错误做法和过时代码的雷区(它正在变得更好,但现在坚持使用 MDN)
  • MDN 没有指定这些关于 value 属性的信息。但可以肯定的是,最好的办法是检查两个(或多个)网站并过滤您获得的信息
  • 当然这个文档说输入标签有一个值属性,但是我的答案中的信息没有出现在它里面(我错了吗?)
  • 是的-The initial value of the control. This attribute is optional except when the value of the type attribute is radio or checkbox. When reloading the page, Firefox and IE will ignore the value specified in the HTML source, if the value was changed before the reload.第一句话就概括了
  • 就个人而言,我更喜欢来源,W3CWHATWG
猜你喜欢
  • 1970-01-01
  • 2021-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-31
  • 1970-01-01
相关资源
最近更新 更多