gpt4 book ai didi

javascript - 克隆内联表单字段并附加到父容器

转载 作者:行者123 更新时间:2023-12-03 11:36:27 25 4
gpt4 key购买 nike

我有以下表单字段:

<div id="filename-url-container">
<div class="form-inline form-group">
<input name="filename[]" class="form-control" placeholder="Filename" type="text">
<div class="input-group">
<input name="url[]" class="form-control" placeholder="URL" type="text">
<span class="input-group-btn">
<button class="btn btn-default btn-add" type="button">
<span class="glyphicon glyphicon-plus"></span>
</button>
</span>
</div>
</div>
</div>

我想在每次按下按钮时抓取第一个子元素,并将其附加到 filename-url-container div 的底部而不原始值克隆字段。

我试图让它工作,但它没有正确附加:

$('#filename-url-container').on('click', '.btn-add', function (e) {
e.preventDefault();
var formGroup= $('#filename-url-container :first-child');
$('#filename-url-container').append(formGroup);
console.log(controlForm);
});

最佳答案

您应该在附加元素之前.clone元素 - 正如所写,您的代码将简单地获取现有元素并尝试将它们移动到完全相同的位置。

您还需要约束选择器,否则它将选择容器内的每个 :first-child 元素,而不仅仅是直接子元素:

$('#filename-url-container').on('click', '.btn-add', function (e) {
var formGroup= $('#filename-url-container > :first-child').clone(true);
formGroup.find('input').val(''); // erase values
$('#filename-url-container').append(formGroup);
});

演示地址:http://jsfiddle.net/alnitak/dvqgnga0/

关于javascript - 克隆内联表单字段并附加到父容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26475853/

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