在这里说这是必需的
但是我看到即使我没有指定action属性,表单也会被提交,并且表单也将被提交到当前页面,这正是我想要的。
该要求仅按 标准 。完全有可能在页面上执行任何操作而不遵循标准。如果执行此操作,则可能无法正常显示或工作,但很可能会正确显示或工作。目标是关注它们,其思想是,如果您遵循它们,您的页面将 始终 有效;您不必担心任何事情。
是的,该表单 必须 具有HTML4中的action属性。如果未设置,浏览器可能会使用与向其提供空字符串相同的方法。您确实应该设置action=""哪个是完全有效的HTML4,遵循标准并获得相同的准确结果。
action=""
在HTML5中,您实际上可以对“提交”按钮本身指定一个操作。如果没有,则使用表单的动作,如果未设置,则默认为空字符串(请注意,在HTML5中,您不能将动作明确设置为空字符串)。