Html 为什么人们会重视它;提交;对于表单中的按钮元素,如果它赢了';不可张贴

Html 为什么人们会重视它;提交;对于表单中的按钮元素,如果它赢了';不可张贴,html,Html,我见过人们这样做: <form ..> <button type='submit' value='Submit'>Sign Up</button> </form> 注册 为什么他们需要value='Submit',如果它甚至没有提交到服务器?是否用于辅助功能?表单可以有多个提交按钮。如果还为每个按钮指定了一个名称,则可以在提交后使用该值查看单击了哪个按钮 <!DOCTYPE html> <html> <h

我见过人们这样做:

<form ..>

  <button type='submit' value='Submit'>Sign Up</button>
</form>

注册

为什么他们需要
value='Submit'
,如果它甚至没有提交到服务器?是否用于辅助功能?

表单可以有多个提交按钮。如果还为每个按钮指定了一个
名称
,则可以在提交后使用该值查看单击了哪个按钮

<!DOCTYPE html>
<html>
 <head>
  <title>test submit</title>
 </head>
 <body>
  <form action="#" method="get">
   <button type='submit' name="clicked" value="thefirst">First</button>
   <button type='submit' name="clicked" value="thesecond">Second</button>
  </form>
 </body>
</html>

提交测试
弗斯特
第二
如果使用第一个按钮提交,则发布的参数将被第一个按钮单击,而第二个按钮将被第二个按钮单击


当然,在这种情况下,更明智的方法是给按钮起不同的名字。但是你明白了。所有的程序员都使用这个。因为它是很好的理解另一个程序员审查已经编写的代码。这不是强制性的

这不重要,应该忽略不计。
类型
属性才是最重要的,它说“嘿,我是一个按钮,我要将此表单提交到
表单操作
”@DanielTheGeek-它实际上并不重要
submit
是默认值。人们为什么做一些没有实际效果的事情实际上是一个意见/猜测的问题。您是否注意到它不会被发布对不起,这并不能回答只有一个submit按钮,没有
name
字段,而只有一个
value=“submit”的问题
field.@PraveshAgrawal我认为OP意味着在单击按钮时没有提交按钮的值。否则,为什么要有一个提交按钮呢。@platypus如果没有名字,您仍然可以在验证期间用JavaScript检索该值,因此它仍然有一些用处。或者,在您正在讨论的特定情况下,它可能是
时的遗留问题,并且需要该值。更改为
后,value属性将不会被错误检查器捕获,因此它只会保留在中。@MrLister实际上提出了一个问题:为什么人们通常在对
value='Submit'
没有用处的情况下编写它。