繁体   English   中英

通过javascript django将表单字段动态添加到模板

[英]Add form field to template dynamically via javascript django

当用户通过 javascript 单击按钮时,我想向模板添加一个表单字段。 我不想隐藏它只是让它出现,我需要插入它,因为它可以加载到多个部分。 这是我尝试过的,但没有运气。

document.getElementById("div_id").value = '{{ my_form.field|as_crispy_field }}';

下面是一个例子:

 // update element innerHTML with input field function addField2(e) { e.preventDefault(); var container = document.getElementById("field_2_container"); var input = ` <div class="some_class"> <input type="text" name="field_2" id="id_field_2"> </div> `; // append input field to the element container.innerHTML += input; }
 <form id="form"> <div id="field_1_container"> <input type="text" name="field_1" id="id_field_1"> </div> <div id="field_2_container"></div> <div id="field_3_container"></div> <button onclick="addField2(event)">Add field 2</button> </form>

暂无
暂无

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

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