gpt4 book ai didi

javascript - 验证/事件-用js阻止表单提交的方法是什么?

转载 作者:行者123 更新时间:2023-12-02 17:55:13 25 4
gpt4 key购买 nike

好吧,这感觉像是一个非常微不足道的问题,而且也可能是这样。但我希望有人能解释其中的差异,或者向我指出一个确实解释了如何在验证检查发现错误时防止提交表单的来源。

如果我有一个提交类型的输入,那么点击处理程序不是会启动表单提交吗?如果将 e.preventDefault() 放入所描述输入的单击事件中,理论上它不应该起作用吗?如果它不起作用,为什么?是否应该在表单提交事件中实现 PreventDefault? (据我所知,在点击事件中阻止表单提交是不好的做法 - 但我不明白为什么!)

我读过类似的问题,例如这个' Simplest way to disable button on submission of a form? ',它并没有真正回答我的问题。那么,有人愿意帮助别人吗?

--编辑--

我的实际问题是:通过在输入类型=提交的点击处理程序中添加 e.preventDefault 来阻止表单提交是否是一种不好的做法。还是相当于在 jquery form.submit() 中添加 e.preventDefault ?

最佳答案

最好将所有代码放入表单的 submit() 处理程序中。表单可以通过多种方式提交——用户可以单击提交按钮,也可以在表单的最后一个字段中按 Enter 键。这些都会触发表单的 submit 事件,但不一定触发提交按钮的 click 事件。

关于javascript - 验证/事件-用js阻止表单提交的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21018251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com