我在这里阅读了值属性documentation。它没有明确提到为什么输入标签需要它。 根据{{3}} “value属性指定元素的值”“值”究竟是什么意思? 对于人类来说,知道究竟什么是复选框是一种公正的做法吗? 或者该值与后端数据库有什么关系? 值属性仅用于前端目的吗?
我知道此问题已经被问过,但并未讨论“价值属性”的所有方面。所以我想再次提出这个问题,并就此进行另一次讨论。
答案 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}}元素的工作。