如何使用jQuery动态添加/删除文件类型输入字段?

许拜尔潘索

我无法动态删除输入字段,可以添加字段,但是删除选项不起作用。我正在使用jquery动态添加/删除字段,并为我的布局添加了bootstrap 3。

这是我的标记:

    <div class="row margin-bottom">
        <div class="col-md-12 col-sm-12">
            <button type="submit" class="add-box btn btn-info"><span class="glyphicon glyphicon-plus"></span> Add More Fields</button>
        </div>
    </div>
    <?php $attributes = array('class' => 'form-horizontal', 'role' => 'form'); echo form_open_multipart('config/upload_image', $attributes);?>
        <div class="text-box form-group">
            <div class="col-sm-4"><input type="file" class="" name="txtImage[]" id="imageinput"/></div>
        </div>
        <div class="form-group">
            <div class="col-sm-2">
               <button type="submit" class="btn btn-primary"><span class="glyphicon glyphicon-upload"></span> Upload</button>
            </div>
        </div>
    <?php echo form_close();?>

这是我的jQuery代码:

     $(document).ready(function(){
     $('.add-box').click(function(){
        var n = $('.text-box').length + 1;
        if(n > 5)
        {
            alert('Only 5 Savy :D');
            return false;
        }
        var box_html = $('<div class="text-box form-group"><div class="col-sm-4"><input type="file" class="" name="txtImage[]" id="imageinput'+ n +'"/></div><div class="col-sm-2"><button type="submit" class="remove-box btn btn-danger btn-sm"><i class="fa fa-minus-circle fa-lg"></i></button></div></div>');
        $('.text-box:last').after(box_html);
        box_html.slidedown('slow');
    });

    $('.form-horizontal').on('click', '.remove-box', function(){
            $(this).parent().remove();
        return false;
    });

});
混沌天底

错误发生在“删除”按钮单击事件处理程序中。您需要删除最接近的表单组而不是直接父组:

$('.form-horizontal').on('click', '.remove-box', function(){
    $(this).closest(".form-group").remove();
    return false;
});

查看此bootply以获取工作示例:http : //www.bootply.com/x8n3dQ6wDf

编辑

对于删除动画,您可以像这样使用jQuery slideUp:

$('.form-horizontal').on('click', '.remove-box', function(){
    var formGroup = $(this).closest(".form-group");
    formGroup.slideUp(200, function() {
        formGroup.remove();
    });
    return false;
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

动态添加/删除输入类型文件(浏览器字段)

来自分类Dev

添加文件类型的动态输入字段,并预览

来自分类Dev

如何使用输入字段动态添加和删除多个<tr>

来自分类Dev

使用jQuery添加和删除输入字段

来自分类Dev

使用Jquery Ajax在PHP中动态添加/删除多个输入字段

来自分类Dev

使用查询根据单选按钮动态添加/删除输入字段

来自分类Dev

无法使用JavaScript / jQuery动态删除单选按钮输入字段

来自分类Dev

如何使用 Json 对象填充动态添加的输入字段

来自分类Dev

如何使用jquery为多个输入添加输入字段?

来自分类Dev

jQuery的动态添加李与输入字段

来自分类Dev

动态添加输入字段值 jQuery

来自分类Dev

以动态形式删除相应的输入字段(添加和删除)

来自分类Dev

如何添加输入字段并动态选择?

来自分类Dev

使用wtforms动态添加输入字段

来自分类Dev

如何使用Jquery删除隐藏输入字段的Name属性?

来自分类Dev

如何使用jquery增加动态添加的输入onclick的索引

来自分类Dev

如何动态添加或删除表单字段?

来自分类Dev

如何使用Jquery获得添加的输入字段的值?

来自分类Dev

jQuery对照其他动态添加的输入字段验证动态添加的输入字段

来自分类Dev

jQuery对照其他动态添加的输入字段验证动态添加的输入字段

来自分类Dev

使用 React 添加/删除输入字段

来自分类Dev

使用jQuery添加字段并删除字段

来自分类Dev

删除动态添加的字段

来自分类Dev

Symfony2:如何为收集字段类型添加/删除输入表单?

来自分类Dev

Symfony2:如何为收集字段类型添加/删除输入表单?

来自分类Dev

如何使用jQuery添加和删除输入值?

来自分类Dev

如何使用 JQuery 创建添加和删除输入

来自分类Dev

添加/删除输入字段

来自分类Dev

如何使用jQuery添加输入字段并将Ajax调用到新的输入字段中

Related 相关文章

  1. 1

    动态添加/删除输入类型文件(浏览器字段)

  2. 2

    添加文件类型的动态输入字段,并预览

  3. 3

    如何使用输入字段动态添加和删除多个<tr>

  4. 4

    使用jQuery添加和删除输入字段

  5. 5

    使用Jquery Ajax在PHP中动态添加/删除多个输入字段

  6. 6

    使用查询根据单选按钮动态添加/删除输入字段

  7. 7

    无法使用JavaScript / jQuery动态删除单选按钮输入字段

  8. 8

    如何使用 Json 对象填充动态添加的输入字段

  9. 9

    如何使用jquery为多个输入添加输入字段?

  10. 10

    jQuery的动态添加李与输入字段

  11. 11

    动态添加输入字段值 jQuery

  12. 12

    以动态形式删除相应的输入字段(添加和删除)

  13. 13

    如何添加输入字段并动态选择?

  14. 14

    使用wtforms动态添加输入字段

  15. 15

    如何使用Jquery删除隐藏输入字段的Name属性?

  16. 16

    如何使用jquery增加动态添加的输入onclick的索引

  17. 17

    如何动态添加或删除表单字段?

  18. 18

    如何使用Jquery获得添加的输入字段的值?

  19. 19

    jQuery对照其他动态添加的输入字段验证动态添加的输入字段

  20. 20

    jQuery对照其他动态添加的输入字段验证动态添加的输入字段

  21. 21

    使用 React 添加/删除输入字段

  22. 22

    使用jQuery添加字段并删除字段

  23. 23

    删除动态添加的字段

  24. 24

    Symfony2:如何为收集字段类型添加/删除输入表单?

  25. 25

    Symfony2:如何为收集字段类型添加/删除输入表单?

  26. 26

    如何使用jQuery添加和删除输入值?

  27. 27

    如何使用 JQuery 创建添加和删除输入

  28. 28

    添加/删除输入字段

  29. 29

    如何使用jQuery添加输入字段并将Ajax调用到新的输入字段中

热门标签

归档