繁体   English   中英

Javascript表单创建是自动调用提交功能

[英]Javascript Form creation is auto calling submit function

我动态创建一个表单,但是在页面加载而不是单击时调用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属性仅指示将表单请求发送到的目标。

并且:由于您通过括号()传递了参数,因此它将立即执行。 如果要将函数作为回调传递,则必须在没有括号的情况下执行此操作。

如果要对事件做出反应,则必须添加事件侦听器,例如click元素。 因此,您可能想在“提交”按钮上添加一个click事件。

因此,它存在一个可用于元素的名为addEventListener的函数。 您可以像这样使用它: submitelement.addEventListener("click", Func);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM