我应该使用输入';s onclick或表单';使用JavaScript验证表单字段的onsubmit事件?
我有一个带有字段的简单表单,我正试图使用JavaScript验证该表单。在表单中,我有一个输入类型submit我应该使用输入';s onclick或表单';使用JavaScript验证表单字段的onsubmit事件?,javascript,forms,Javascript,Forms,我有一个带有字段的简单表单,我正试图使用JavaScript验证该表单。在表单中,我有一个输入类型submit 对于验证,我应该为表单的输入或提交调用onclick事件的验证函数吗?是否存在选择其中一个而不是另一个的含义?onsubmit将在表单即将提交时触发。 单击特定按钮时会触发onclick 在任何输入字段中按enter键都可以提交表单。这不会触发submit按钮的onclick,但会触发表单提交事件。同样地,使用onsubmit点击onclick和onsubmit做同样的事情无论您在文本
对于验证,我应该为表单的输入或提交调用onclick事件的验证函数吗?是否存在选择其中一个而不是另一个的含义?
onsubmit
将在表单即将提交时触发。单击特定按钮时会触发
onclick
在任何输入字段中按enter键都可以提交表单。这不会触发submit按钮的
onclick
,但会触发表单提交事件。同样地,使用onsubmit
点击onclick和onsubmit做同样的事情无论您在文本输入元素上按enter键或按submit按钮,都会触发。如果同时使用onclick和onsubmit事件,则它们将分别执行。如果表单中有多个提交按钮,则执行第一个提交按钮的onclick方法。在Internet Explorer、Firefox、Chrome和Opera上进行了测试。谢谢,您的回答已经消除了疑问。我感谢您的反馈。输入确实会触发onclick,例如Chrome: