在引导程序窗体中单击时添加行
Adding row on click in bootstrap form
我的代码运行良好,但标签不在正确的位置。单击时,第一个标签不在正确位置,但其他标签在正确位置。
我哪里做错了?
<input type="button" id="more_fields" onclick="add_fields();" value="Add More" />
<form>
<div class="form-group">
<label class="col-lg-3 control-label">Field:1</label>
<div class="col-lg-5">
<input type="text" class="form-control" name="field1" />
</div>
</div>
<script type="text/javascript">
var info = 1;
function add_fields() {
info++;
var objTo = document.getElementsByClassName('form-group')[0]
var divtest = document.createElement("div");
divtest.innerHTML = '<div class="form-group"><label class="col-lg-3
control-label">Field'+info+'</label><div class="col-lg-5"> <input
type="text" class="form-control" name="field1" /></div></div>';
objTo.appendChild(divtest)
}
</script>
<div class="form-group">
<div class="col-lg-9 col-lg-offset-3">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</form>
行被附加到错误的位置。尝试:
<div id="additionalFields"></div>
新字段所在的位置,然后更改
var objTo = document.getElementsByClassName('form-group')[0]
至
var objTo = document.getElementById('additionalFields');
这样可以纠正对齐。
问题出在bootsrap列上。
<form>
<div class="form-group ">
<label class="col-lg-3 control-label">Field:1</label>
<div class="col-lg-9">
<input type="text" class="form-control" name="field1" />
</div>
</div>
<div class="form-group">
<div class="col-lg-9 col-lg-offset-3">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
<script type="text/javascript">
var info = 1;
function add_fields() {
info++;
var objTo = document.getElementsByClassName('form-group')[0]
console.log(objTo);
var divtest = document.createElement("div");
divtest.innerHTML = '<div class="form-group"><label class="col-lg-3 control-label">Field'+info+'</label><div class="col-lg-9"> <input type="text" class="form-control" name="field1" /></div></div>';
objTo.appendChild(divtest)
}
你可以把它作为参考。希望能有所帮助。
相关文章:
- 禁用表中的行单击
- 仅将类添加到单击的元素及其子元素
- 添加ng单击到highcharts ng柱状图xAxis标签
- 如何在服务器端的文本中添加按钮单击事件
- 基于ng表行单击更改uib选项卡集内容
- 复选框单击覆盖表行单击
- 如何将事件处理程序添加到单击按钮时呈现的元素
- 将类添加到单击时具有特定类的所有元素
- 表行单击事件与链接
- KnockoutJS与jQuery数据表和绑定插件,行单击传递整个数组而不是单个模型
- 需要 RepeatBox 及其行单击事件的工作代码才能在 smartface.io 中跳转到相应的页面上
- 如何在按钮上添加行单击表格的特定行
- JavaScript:将类添加到单击并删除所有具有特定标记的元素
- 当我在单击元素外部时,如何删除添加到单击元素的功能
- 添加 Javascript 单击到.css文件
- 在 JSON 解析中添加函数单击
- 在表行单击时停止 JS 事件传播
- jQuery 将类添加到单击的单选按钮范围
- 表行单击 - 两个目标
- Kendo UI网格单元格中的工具栏菜单,菜单是从哪个行单击的