【发布时间】:2026-01-01 16:05:02
【问题描述】:
我正在尝试使用 HTML 和 CSS 制作动态表单。我在下面添加部分代码。我不知道为什么代码不起作用。
JavaScript:
<script>
$(document).ready(function(e) {
var labelfiled = '<div><label>Label</label><input type="text" name="label[]"></div>';
var valuefiled = '<div><label>Value</label><input type="text" name="value[]"></div>';
var labdiv = $(".labdiv");
var valdiv = $(".valdiv");
var addbutton = $(".add_more");
$(addbutton).click(function(){
$(labdiv).append(labelfiled);
$(valdiv).append(valuefield);
});
</script>
HTML:
<form>
<div class="col-md-6 labdiv">
<div><label>Label</label>
<input type="text" name="label[]">
</div>
</div>
<div class="col-md-5 valdiv">
<div>
<label>Value</label>
<input type="text" name="value[]">
</div>
</div>
<button class="add_more">Add values</button>
</form>
如果有人可以提供帮助,那就太好了。
我还想知道当我将数据提交到数组 from 中的 javascript 变量时如何处理数据。例如,如果我在 from 中有 2 个输入值,我想将它们存储在 javascript 数组中,然后将其转换为 JSON。
【问题讨论】:
-
您的控制台有任何错误吗?您在脚本标记末尾缺少
});以关闭您的$(document).ready()调用。 -
补充 lexith 的评论:那就是为什么代码缩进是一件美丽的事情。
-
@lexith 嗨,我是 Web 开发新手,我不知道从哪里可以看到控制台。 p.s 我正在使用adove dreamweaver 来制作这个。
标签: javascript jquery html forms