Javascript表单创建是自动调用提交函数

Javascript表单创建是自动调用提交函数,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我动态创建了一个表单,但是在页面加载时调用Func(),而不是在单击时调用 var addrow_f = document.createElement("form"); addrow_f.setAttribute('method',"post"); addrow_f.setAttribute('action',Func()); var

我动态创建了一个表单,但是在页面加载时调用Func(),而不是在单击时调用

                    var addrow_f = document.createElement("form");
                    addrow_f.setAttribute('method',"post");
                    addrow_f.setAttribute('action',Func());

                    var submitelement = document.createElement('input');
                    submitelement.setAttribute("type", "submit");
                    submitelement.setAttribute("name", "dsubmit");
                    submitelement.setAttribute("value", "Submit");
                    AddChild(addrow_f, submitelement);

                    AddChild(addrow_masterContainer, addrow_f);

action
属性仅指示表单请求应发送到哪个目标

并且:由于您传递带有括号的参数
()
,它将立即执行。如果要将函数作为回调传递,则必须在不使用括号的情况下进行传递

如果您想对事件做出反应,您必须添加事件侦听器,就像在元素上单击
一样。因此,您可能希望在submit按钮上添加一个click事件


因此,它存在一个名为
addEventListener
的函数,可用于元素。您可以这样使用它:
submitement.addEventListener(“单击”,Func)

属性
action
仅指示表单请求应发送到哪个目标

并且:由于您传递带有括号的参数
()
,它将立即执行。如果要将函数作为回调传递,则必须在不使用括号的情况下进行传递

如果您想对事件做出反应,您必须添加事件侦听器,就像在元素上单击
一样。因此,您可能希望在submit按钮上添加一个click事件


因此,它存在一个名为
addEventListener
的函数,可用于元素。您可以这样使用它:
submitement.addEventListener(“单击”,Func)

很好用-也很有意义,谢谢你的解释工作很好-也很有意义,谢谢你的解释