我见过这样的人:
<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
。
当然,在这种情况下,更安全的方法是为按钮赋予不同的名称。但是你明白我的意思了
所有程序员都使用这个。因为另一个程序员检查已经写好的代码是很好的理解。这不是强制性的。