jquery - 如何使用 jQuery 克隆后清除文本框?

标签 jquery

我正在使用 jQuery 克隆 html 输入字段,我的 jquery 代码是:

$(".add_field_button").click(function(e){
    e.preventDefault();

    $('.fieldset-content').first().clone().appendTo('.fieldset-clone');

    var rmvBtn = $('.fieldset-content').last().find('.remove-button');

    add_remove_btn(rmvBtn);
});

我正在克隆的 HTML 代码是:

<div class="fieldset-clone" data-count="1">
    <div class="fieldset-content">
        <div class="row">
            <div class="col-md-4">
                <div class="form-group">
                    <label for="description">description</label>
                    <input name="description[]" type="text" class="form-control name">
                </div>
            </div>
            <div class="col-md-4">
                <br>
                <input name="img[]" type="file">
            </div>
            <div class="col-md-2 remove-button"></div>
        </div>
        <div class="clearfix"></div>
    </div>
</div>

如果用户在字段中输入了值,该值也会被克隆。 有没有办法在克隆元素时重置文本输入字段?

.add_field_button 是克隆输入字段的按钮。

最佳答案

您可以通过将其设置为空字符串来清除该值; val('')

$('.fieldset-content').first().clone().appendTo('.fieldset-clone').find('.name').val('');

Working example

关于jquery - 如何使用 jQuery 克隆后清除文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36085346/

相关文章:

javascript - jquery 有效地从大型集合中的前 15 个元素中删除一个类

javascript - 检测文本是否在鼠标向上突出显示 jQuery

javascript - 当在 Chrome 的多功能框中按下输入键时,Keyup 事件监听器会触发

javascript - 带连字符的 Jquery 表排序器数字

javascript - 如何将旋转图标移动到左 Angular - FabricJS

php - jQuery Ajax 请求仅适用于单个表单提交

javascript - 选择与单击的元素不同的元素

javascript - 如何从 iframe 标记中删除样式(不是在 iframe 内,而是在标记内)

javascript - jquery-addresspicker 如何使标记移动

javascript - jQuery animate 在 Canvas 上移动文本