gpt4 book ai didi

javascript - 提交按钮 onClick 在表单加载时触发

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:54:36 25 4
gpt4 key购买 nike

我正在网页上动态创建 JavaScript 表单。

创建表单时,它会触发我的提交按钮的 onclick 事件(结果会触发我为表单创建的验证函数)。

如何防止在创建表单时触发 onclick 事件?

以下是相关的代码片段:

var myForm = document.createElement('form');
myForm.action = 'http://www.urlhere.com';
myForm.method = 'post';

var mySubmit = document.createElement('input');
mySubmit.id = 'submitButton';
mySubmit.type = 'Submit';
mySubmit.value = 'Book Now';
myForm.appendChild(mySubmit);
myLayer.appendChild(myForm);
mySubmit.onclick = validateNow();

这是验证函数:

function validateNow() {
alert('Validating Form');
}

最佳答案

问题是:

mySubmit.onclick = validateNow();

上面没有分配函数引用,而是运行验证函数。试试这个:

mySubmit.onclick = validateNow;

或者这个:

mySubmit.onclick = function () { 
validateNow();
};

关于javascript - 提交按钮 onClick 在表单加载时触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4943804/

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