单击按钮时添加新表单

时间:2019-06-19 16:57:33

标签: javascript html

我正在尝试创建一个计算器,该计算器需要用户多次输入,并且次数取决于用户。我想在单击按钮时出现一个新表单。

我试图在按钮内创建onclick事件,但是单击该按钮时什么也没有发生。

请参阅以下相关代码

 
let addButton = function() {
    let mile2Form = document.createElement('input');
    mile2Form.setAttribute('type', 'time');
    document.body.appendChild(mile2Form);
}
 
<section>
    <button class= "addButton" onclick="addButton()">Add Another Time</button>
</section>

我希望创建一个新表格。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

您可以创建createElement("form");并将控件添加到表单form.appendChild(mile2Form);

按照惯例,您应该将脚本块移到</body>标记之前

let addButton = function() {

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

    let mile2Form = document.createElement('input');

    mile2Form.setAttribute('type', 'time');

    form.appendChild(mile2Form);
    document.body.appendChild(form);
}

let addButton = function() {

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

    let mile2Form = document.createElement('input');

    mile2Form.setAttribute('type', 'time');
    
    form.appendChild(mile2Form);
    document.body.appendChild(form);
}
<section>

<button class= "addButton" onclick="addButton()">Add Another Time</button>
</section>