gpt4 book ai didi

javascript - 使用js动态添加div到html

转载 作者:行者123 更新时间:2023-11-28 07:52:42 25 4
gpt4 key购买 nike

我正在尝试使用按钮单击添加 html divs(带文本字段)。我的表单如下所示: enter image description hereadd size 按钮上单击它添加一行(Pricesize )和 one add More item 按钮单击 i想要添加带有名称价格大小 等的新区域。HTML 代码是:

<div class="clearfix"></div>
<div class="moreitems form-group" style="border:1px solid #ccc;height:200px;display:none;">

</div>

我的js代码是:

jQuery("#addmoreitems").click(function () {
var options = jQuery("#select1").html();

jQuery('.moreitems').css("display","block");
var fld = '<div class="clearfix"></div><div class="form-group"><div class="col-sm-3"><label for="" class="text-left control-label">Product Name :</label></div><div class="col-sm-4"><input type="text" class="required-entry form-control" name="pname[]" id="pname"></div></div></div>';
fld += '<div class="clearfix"></div><div class="form-group"><div class="col-sm-3"><label for="" class="text-left control-label">Price :</label></div><div class="col-sm-4"><input type="text" class="required-entry form-control" name="more_prices[]" id="prices"><select name="more_size[]" class="mysize">'+options+'</select></div></div>';
fld += '<div class="col-sm-4"><div class="col-sm-3" style="margin-top:15px;"><button type="button" id="addsize" class="btn btn-info">Add Size</button></div></div>';
jQuery('.moreitems').html(fld);
jQuery('.mysize').html(options);


});
});

但是这段代码是第一次添加。我想添加多次添加更多元素按钮。同时在添加更多尺寸按钮上想要添加价格和尺寸字段。

最佳答案

问题是你正在使用 html() 函数来替换整个 html 内容,在你的情况下你每次都想 append() HTML你点击按钮。

改变:

 jQuery('.moreitems').html(fld);

收件人:

 jQuery('.moreitems').append(fld);

关于javascript - 使用js动态添加div到html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30297938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com