javascript - 在垂直列中动态创建 HTML 表单

标签 javascript forms google-maps html

所以我有这段代码将创建一个新的表单输入字段,它位于一个 javascript 方法内,该方法在 Google map 窗口中每次单击鼠标时都会触发。现在它在一行上创建每个表单,我如何让每个新表单显示在前一个表单的下方?

感谢您的帮助!

JavaScript:

//Creates new input boxes for each new marker
var newForm = "Checkpoint " + markerId + " Name:<input type='text' id=" + markerId + " />";
document.getElementById("divForms").innerHTML = document.getElementById("divForms").innerHTML + newForm;

HTML:

<form id="divForms"></form>

最佳答案

您是否尝试过添加换行符标签 <br />newform结束:

var newForm = "Checkpoint " + markerId + " Name:<input type='text' id=" + markerId + " /><br />";

或者在分配 innerHTML 时:

document.getElementById("divForms").innerHTML = document.getElementById("divForms").innerHTML + '<br />' + newForm;

关于javascript - 在垂直列中动态创建 HTML 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16004374/

相关文章:

javascript - 如何执行绑定(bind)到事件的监听器并从执行中排除绑定(bind)到不同事件的其余监听器?

javascript - 在 selectize.js 中隐藏箭头图标

javascript - 使用选项值过滤wordpress循环

javascript - 谷歌地图中的标记消失

javascript - 允许用户向任何方向旋转 map ?

javascript - 将数据从主干发布到 REST

javascript - 使用 x-editable 使不同的元素在单击时可编辑

javascript - 使用 jquery 对表单中的一系列输入和选择字段进行求和和相乘

javascript - 如何在 AngularJS 中以编程方式触发表单提交?

javascript - 拖放 Google map 标记