jQuery动态元素删除所有输入字段

伊斯特·纳吉(Istvan Nagy)

我正在研究一种可以处理动态添加的字段的表单,它也可以根据移动jquery设置样式。

但是我的问题是,当我设置删除时,它会删除所有输入字段。

var max_fields      = 10; //maximum input boxes allowed
var wrapper         = $(".input_fields_wrap"); //Fields wrapper
var add_button      = $(".add_field_button"); //Add button ID
var x = 1; //initial text box count

$(add_button).click(function(e){ //on add input button click
    e.preventDefault();
    if(x < max_fields){ //max input box allowed
    x++; //text box increment
    $('<div class="ui-grid-a">'+
      '<div class="ui-block-a">'+
        '<div data-role="fieldcontain">'+
          '<label for="hozzavalo">Hozzavalo: </label>'+
          '<input name="hozzavalo[]" id="hozzavalo" type="text">'+
        '</div>'+
      '</div>'+
      '<div class="ui-block-b">'+
        '<div data-role="fieldcontain">'+
          '<label for="mennyiseg">Mennyiseg: </label>'+
          '<input name="mennyiseg[]" type="number"> <span style="margin-left:10px;">lb</span>'+
        '</div>'+
      '</div>'+
      '</div><a href="#" class="remove_field">Remove</a>').appendTo('.input_fields_wrap');//add input box
      $(".input_fields_wrap").trigger("create");
    }
});

$(wrapper).on("click",".remove_field", function(e){
    e.preventDefault(); $(this).parent('div').remove(); x--;
})

我需要使用$(".input_fields_wrap").trigger("create");来设置字段的样式,但是当我应用它时,当我尝试删除一个字段时我会丢失所有字段。

卢卡什
 $(this).parent('div').remove();

在这种情况下,这是您的.remove_field元素。用您的代码删除此元素的父div,它是整个容器。您必须正确嵌套remove元素,以便它仅选择相应的字段或修复您的jquery选择器。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在动态添加的 jQuery 自动完成输入字段中更改任何输入字段时,所有输入字段都会更改

来自分类Dev

删除元素的所有动态“数据属性”

来自分类Dev

从所有输入元素中删除类

来自分类Dev

jQuery:从输入文本字段中删除所有出现的管道

来自分类Dev

jQuery,获取所有克隆输入字段的所有值

来自分类Dev

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

来自分类Dev

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

来自分类Dev

jQuery从所有iframe中删除元素

来自分类Dev

动态获取JSF中所有隐藏的输入字段

来自分类Dev

动态删除没有唯一属性的输入字段

来自分类Dev

从mongodb中数组的所有元素中删除字段

来自分类Dev

从具有动态ID的输入字段获取jquery内的值

来自分类Dev

jQuery:删除前n个元素之后的所有元素?

来自分类Dev

验证动态输入字段 Jquery

来自分类Dev

jQuery更改输入字段的所有值attr

来自分类Dev

JavaScript / jQuery如何选择动态创建的所有音频元素?

来自分类Dev

如何获取输入数组元素jQuery的所有值

来自分类Dev

jQuery获取所有输入表单元素,包括单选

来自分类Dev

使用 jquery 删除所有空白输入?

来自分类Dev

如何打印删除了所有初始化零的输入数组的所有元素?

来自分类Dev

如何在jQuery中找到所有删除的元素

来自分类Dev

带有输入字段的动态表 jquery 单击编辑按钮,启用字段

来自分类Dev

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

来自分类Dev

使用jQuery删除动态列表中的最后一个输入字段

来自分类Dev

如果我想要,我如何删除我输入的最后一个元素,所有元素?

来自分类Dev

删除元素的所有类

来自分类Dev

删除所有类元素

来自分类Dev

删除元素的所有类

来自分类Dev

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

Related 相关文章

  1. 1

    在动态添加的 jQuery 自动完成输入字段中更改任何输入字段时,所有输入字段都会更改

  2. 2

    删除元素的所有动态“数据属性”

  3. 3

    从所有输入元素中删除类

  4. 4

    jQuery:从输入文本字段中删除所有出现的管道

  5. 5

    jQuery,获取所有克隆输入字段的所有值

  6. 6

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

  7. 7

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

  8. 8

    jQuery从所有iframe中删除元素

  9. 9

    动态获取JSF中所有隐藏的输入字段

  10. 10

    动态删除没有唯一属性的输入字段

  11. 11

    从mongodb中数组的所有元素中删除字段

  12. 12

    从具有动态ID的输入字段获取jquery内的值

  13. 13

    jQuery:删除前n个元素之后的所有元素?

  14. 14

    验证动态输入字段 Jquery

  15. 15

    jQuery更改输入字段的所有值attr

  16. 16

    JavaScript / jQuery如何选择动态创建的所有音频元素?

  17. 17

    如何获取输入数组元素jQuery的所有值

  18. 18

    jQuery获取所有输入表单元素,包括单选

  19. 19

    使用 jquery 删除所有空白输入?

  20. 20

    如何打印删除了所有初始化零的输入数组的所有元素?

  21. 21

    如何在jQuery中找到所有删除的元素

  22. 22

    带有输入字段的动态表 jquery 单击编辑按钮,启用字段

  23. 23

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

  24. 24

    使用jQuery删除动态列表中的最后一个输入字段

  25. 25

    如果我想要,我如何删除我输入的最后一个元素,所有元素?

  26. 26

    删除元素的所有类

  27. 27

    删除所有类元素

  28. 28

    删除元素的所有类

  29. 29

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

热门标签

归档