什么是onclick和onsubmit之间的区别?

use*_*516 12 javascript onclick onsubmit

这不像我没有用谷歌搜索它......但是我还是不明白何时onsubmit使用以及何时onclick使用?

Hal*_*yon 27

他们是两个完全不同的事件.

onclick 当用户使用鼠标点击某些内容时会触发事件.

onsubmit提交表单时触发事件.此事件的起源有时可以追溯到onclick(如点击"提交"按钮),但它也可以来自键盘事件(如按下enter).

这意味着onclick在表单上使用提交按钮可能会遗漏表单上的某些情况onsubmit.

还有许多其他类型的事件,例如:onload用于加载诸如脚本或图像之类的资源以及onkeydown用于检测键盘上的按键.

  • onsubmit是一个可以在表单上触发的事件.您可以选择`event.preventDefault()`并执行ajax调用.关于_ajax_表格没有什么特别之处. (2认同)

scr*_*gar 7

OnSubmit 用于form, 表示此时将信息提交到服务器,除非您返回 false。

OnClick 用于任何事物,表示它被点击,根本不提供事件意图的其他上下文。