为什么在禁用javascript时表单仍然会提交?

时间:2014-04-05 14:08:23

标签: javascript forms

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

3 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:4)

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

最后:onclick,onfocus,onblur等事件和内部的任何内容都是javascript。除此之外,其他与javascript无关。

希望你揭穿

答案 2 :(得分:3)

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