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

时间:2016-08-17 03:24:53

标签: javascript jquery html forms

我动态创建一个表单,但是在页面加载时调用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);

1 个答案:

答案 0 :(得分:2)

0x00020080属性仅指示表单请求将发送到哪个目标。

并且:由于您使用括号action传递参数,因此将立即执行。如果要将函数作为回调函数传递,则必须不使用括号。

如果您想对事件做出反应,则必须在元素上添加{strong>事件监听器,如()。所以你可能想在提交按钮上添加一个click事件。

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