为什么人们在表单中为按钮元素放置 value="Submit",如果它不会被发布



我见过这样的人:

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

为什么他们需要value='Submit',如果它甚至没有提交给服务器?是为了可访问性吗?

表单可以有多个提交按钮。如果你也给每个按钮一个name,那么你可以在提交后使用这个值来查看哪个按钮被点击了。

<!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>

如果你用第一个按钮提交这个,发布的参数将是clicked=thefirst,而第二个按钮将是clicked=thesecond

当然,在这种情况下,更安全的方法是为按钮赋予不同的名称。但是你明白我的意思了

所有程序员都使用这个。因为另一个程序员检查已经写好的代码是很好的理解。这不是强制性的。

相关内容

最新更新