gpt4 book ai didi

Javascript - onsubmit 在页面加载时激活

转载 作者:行者123 更新时间:2023-12-03 11:42:39 25 4
gpt4 key购买 nike

我有以下 JavaScript 代码。

window.onload = function init() {


var appForm = document.getElementById("application");
appForm.onsubmit = validate();

}

我希望验证功能仅在有人单击页面上的“提交”按钮后才发生,但表单在页面加载后立即进行验证。我需要改变什么来解决这个问题?谢谢!

编辑:谢谢 bozdoz,效果非常好。

最佳答案

您正在执行的函数可能不会返回另一个未执行的函数。 onsubmit 必须指定一个函数名称,该名称基本上是一个变量或匿名函数。改变

appForm.onsubmit = validate();

appForm.onsubmit = validate;

appForm.onsubmit = function(){
validate(arg0, arg1, arg2); // preferred way if your function takes arguments
}

请注意,当发生任何 JavaScript 事件时,传递给匿名函数或诸如 validate 之类的函数的唯一内容只是事件对象,因此您必须使用下面的示例传递您自己的参数.

关于Javascript - onsubmit 在页面加载时激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26199081/

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