html输入标记值属性的目的是什么?

时间:2013-07-13 19:24:04

标签: html5 input

我在这里阅读了值属性documentation。它没有明确提到为什么输入标签需要它。 根据{{​​3}} “value属性指定元素的值”“值”究竟是什么意思? 对于人类来说,知道究竟什么是复选框是一种公正的做法吗? 或者该值与后端数据库有什么关系? 值属性仅用于前端目的吗?

我知道此问题已经被问过,但并未讨论“价值属性”的所有方面。所以我想再次提出这个问题,并就此进行另一次讨论。

3 个答案:

答案 0 :(得分:1)

值是存储字段实际值的位置。尝试使用jQuery或甚至使用firebug进行更改,您将看到提交的值将被更改!

答案 1 :(得分:1)

人们只知道复选框的用途是什么吗?值属性仅用于前端目的吗?

value属性设置或返回checkbox / radiobutton的value属性的值。

  

对于复选框和单选按钮,值属性的内容不会出现   用户界面。 value属性只有在有意义时   提交表格。如果复选框/单选按钮在表单处于检查状态时处于检查状态   提交后,复选框/ radiobuttons的名称随值一起发送   value属性的值(如果未选中复选框/ radiobuttons,则不提供任何信息   发送)。

例如,当您使用<input type="button" name="foo" value="Click"/>时,这会为您的按钮指定名称“点击”。同样适用于文本字段:<input name="subject" type="text" value="Default text" />会显示一个带有“默认文本”的文本字段。

答案 2 :(得分:0)

如果<input type="checkbox" name="foo" value="bar">提交了foo=bar,则提交的数据将为<label>,如果提交的表单已提交并且复选框成功(其中的主要附加条件是选中它)。然后,服务器端表单处理程序可以使用该信息。

该值不会向浏览器用户公开(除非他们使用某种开发人员工具)。这是{{1}}元素的工作。