Javascript event.preventDefault()在submit按钮函数中具体做什么?
学习,我知道这个问题不是其中的一部分,但我一直想知道默认部分做了什么:Javascript event.preventDefault()在submit按钮函数中具体做什么?,javascript,events,submit,dom-events,Javascript,Events,Submit,Dom Events,学习,我知道这个问题不是其中的一部分,但我一直想知道默认部分做了什么: handleSubmit(event) { alert('A name was submitted: ' + this.state.value); event.preventDefault(); } 当我在一个页面中打开这个示例并删除默认值时,当我点击submit时,页面不会刷新。那么,这是否意味着单击submit按钮的默认行为是将表单数据发送到某个位置,然后将当前页面重定向到其他位置?有了prev
handleSubmit(event) {
alert('A name was submitted: ' + this.state.value);
event.preventDefault();
}
当我在一个页面中打开这个示例并删除默认值时,当我点击submit时,页面不会刷新。那么,这是否意味着单击submit按钮的默认行为是将表单数据发送到某个位置,然后将当前页面重定向到其他位置?有了preventDefault,这就阻止了它的发生?此事件是Dom事件吗?事件。preventDefault()
基本上防止事件触发。如果发生提交
事件event.preventDefault()
将阻止您提交表单
我们通常会阻止submit
行为,以便在提交表单之前检查一些验证,或者我们需要更改输入字段的值,或者我们希望使用ajax
调用提交。为此,我们通过以下方式防止提交表格:
event.preventDefault();
// Here comes our custom logic
对于你的问题,这是一本很好的读物。希望这有帮助:)可能的原因: