无法使用JavaScript / jQuery为文本字段创建唯一ID

沙爹

我正在使用按钮单击创建多个文本字段,但无法为每个字段创建唯一的ID。这是我的代码:

<div class="form-group" id="intro-box">
    <input type="text" style="width:85%;float:left;margin-bottom:5px;" class="form-control" id="introlabelname0" name="introlabelname" placeholder="Label Name" value="">
    <input type="button" class="btn btn-success btn-sm" name="plus" id="plus" value="+" style="font-size:21px; line-height:12px; border-radius:4px; margin:3px; margin-bottom:6px;" onclick="addMore(1);">
  </div>
  <script>
    function addMore(i) {

      $("#plus").remove();

      $('#intro-box').append('<div><input type="text" style="width:85%;float:left; margin-bottom:5px;" class="form-control" id="introlabelname' + i + '" name="introlabelname" placeholder="Label Name" value="">' +
        '<input type="button" onclick="removeThis(' + i + ');" class="btn btn-danger btn-sm" name="minus" id="minus' + i + '" value="-" style="font-size:21px; line-height:12px; border-radius:4px; margin:3px; margin-bottom:6px;"></div>' +
        '<div> <input type="button" class="btn btn-success btn-sm" name="plus" id="plus" value="+" style="font-size:21px; line-height:12px; border-radius:4px; margin:3px; margin-bottom:6px;" onclick="addMore(' + (i++) + ');"></div>');
    }

    function removeThis(j) {
      $("#introlabelname" + j).remove();
      $("#minus" + j).remove();
    }
  </script>

最初的id是introlabelname0在创建多个字段时应使用的ID introlabelname1,introlabelname2...,依此类推。同样,当用户单击-按钮时,所有ID也应像一样依次出现introlabelname0,introlabelname1,introlabelname2...

这是我的全部Plunkr代码

gkb

试试这个 -

<script>
    var a = 0;
    function addMore(i) {

        a = a + 1;

        i = a;

        $("#plus").remove();

        $('#intro-box').append('<div><input type="text" style="width:85%;float:left; margin-bottom:5px;" class="form-control" id="introlabelname' + i + '" name="introlabelname" placeholder="Label Name" value="">' +
        '<input type="button" onclick="removeThis(' + i + ');" class="btn btn-danger btn-sm" name="minus" id="minus' + i + '" value="-" style="font-size:21px; line-height:12px; border-radius:4px; margin:3px; margin-bottom:6px;"></div>' +
        '<div> <input type="button" class="btn btn-success btn-sm" name="plus" id="plus" value="+" style="font-size:21px; line-height:12px; border-radius:4px; margin:3px; margin-bottom:6px;" onclick="addMore(' + (i++) + ');"></div>');
    }

    function updateIds(){
        var textboxElements = $('#intro-box input:text');

        for(var j = 0; j < textboxElements.length; j++) {
            $('#intro-box input:text')[j].id = "introlabelname" + j;
            console.log($('#intro-box input:text')[j].id);
        }

    }

    function removeThis(j) {
        $("#introlabelname" + j).remove();
        $("#minus" + j).remove();
        updateIds();
    }
</script>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用javascript / jquery使文本字段为必填项

来自分类Dev

播放框架:无法使用JavaScript读取文本字段的值

来自分类Dev

播放框架:无法使用JavaScript读取文本字段的值

来自分类Dev

使用条件语句为依赖于另一个文本字段的文本字段分配值

来自分类Dev

使用条件语句为依赖于另一个文本字段的文本字段分配值

来自分类Dev

使用jQuery无法获取动态文本字段值

来自分类Dev

使用jQuery添加文本字段值

来自分类Dev

使用jQuery添加多文本字段

来自分类Dev

使用Jquery限制文本字段

来自分类Dev

如何使用JQuery填充文本字段

来自分类Dev

为使用insertAdjacentHTML创建的HTML元素分配唯一的ID

来自分类Dev

如何使用JavaScript或jQuery选择文本并将其显示在另一个文本字段中

来自分类Dev

使用obj-c在UIAlertView中创建一个文本字段

来自分类Dev

需要使用循环创建唯一ID的帮助-jQuery

来自分类Dev

Codenameone:无法将浮动提示设置为文本字段

来自分类Dev

无法将变量设置为文本字段的值

来自分类Dev

如何使用按钮通过jQuery在同一文本字段后插入单词

来自分类Dev

如何通过使用javascript变量在文本字段中创建变量文本

来自分类Dev

尝试使用JavaScript清除文本字段

来自分类Dev

使用JavaScript清除文本字段

来自分类Dev

使用 javascript 设置文本字段的值

来自分类Dev

使用 pdfbox 为文本字段设置工具提示

来自分类Dev

在Xcode中使用键盘创建文本字段

来自分类Dev

如何使用右侧的按钮创建文本字段?

来自分类Dev

Javascript或jQuery接受小于100的数字的文本字段

来自分类Dev

Laravel Dusk Test 无法使用 jQuery 在文本字段中触发 Vue 13 keyCode

来自分类Dev

如何在Javascript中动态创建的输入字段中添加唯一ID?

来自分类Dev

如果文本字段为空,则使用JavaScript应用CSS样式

来自分类Dev

在按钮上单击,我想使用JavaScript将文本字段的值设置为零

Related 相关文章

  1. 1

    使用javascript / jquery使文本字段为必填项

  2. 2

    播放框架:无法使用JavaScript读取文本字段的值

  3. 3

    播放框架:无法使用JavaScript读取文本字段的值

  4. 4

    使用条件语句为依赖于另一个文本字段的文本字段分配值

  5. 5

    使用条件语句为依赖于另一个文本字段的文本字段分配值

  6. 6

    使用jQuery无法获取动态文本字段值

  7. 7

    使用jQuery添加文本字段值

  8. 8

    使用jQuery添加多文本字段

  9. 9

    使用Jquery限制文本字段

  10. 10

    如何使用JQuery填充文本字段

  11. 11

    为使用insertAdjacentHTML创建的HTML元素分配唯一的ID

  12. 12

    如何使用JavaScript或jQuery选择文本并将其显示在另一个文本字段中

  13. 13

    使用obj-c在UIAlertView中创建一个文本字段

  14. 14

    需要使用循环创建唯一ID的帮助-jQuery

  15. 15

    Codenameone:无法将浮动提示设置为文本字段

  16. 16

    无法将变量设置为文本字段的值

  17. 17

    如何使用按钮通过jQuery在同一文本字段后插入单词

  18. 18

    如何通过使用javascript变量在文本字段中创建变量文本

  19. 19

    尝试使用JavaScript清除文本字段

  20. 20

    使用JavaScript清除文本字段

  21. 21

    使用 javascript 设置文本字段的值

  22. 22

    使用 pdfbox 为文本字段设置工具提示

  23. 23

    在Xcode中使用键盘创建文本字段

  24. 24

    如何使用右侧的按钮创建文本字段?

  25. 25

    Javascript或jQuery接受小于100的数字的文本字段

  26. 26

    Laravel Dusk Test 无法使用 jQuery 在文本字段中触发 Vue 13 keyCode

  27. 27

    如何在Javascript中动态创建的输入字段中添加唯一ID?

  28. 28

    如果文本字段为空,则使用JavaScript应用CSS样式

  29. 29

    在按钮上单击,我想使用JavaScript将文本字段的值设置为零

热门标签

归档