为什么当你禁用了javascript时,表单仍然提交

Why does form still submit when you have javascript disabled?

本文关键字:表单 提交 javascript 当你 为什么      更新时间:2023-09-26
即使您

完全禁用了javascript,表单似乎仍会提交。我认为它需要 JavaScript 才能工作......onClick() 或 onSubmit() 函数触发 GET/POST 请求。

错。这意味着您的浏览器手动发送 GET/POST 请求(不触发事件侦听器)。出于这个原因,许多网站仍然有提交按钮(即后备)。

如果您不希望用户提交表单,则可以删除提交按钮。

不,提交操作由 <input type="submit"> 触发(实际上是一个按钮),这是 html 处理命令。此外,您可以使用按钮输入类型提交表单,但需要 javascript 函数来提交表单。在第二种情况下,如果 javascript 被禁用,它不会为您提交表单。

最后:onclick,onfocus,onblur等事件以及里面的任何内容都是javascript。大多数情况下,除此之外与javascript无关。

希望你明白

首先使用 JS 显示按钮。这样,当用户禁用JS并且没有人可以提交您的表单并且您不必从代码中删除按钮时,它们就不会显示。