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

以身作则

我希望能够将n本书添加到n作家中。我想做的是这样的:

例子1

浅蓝色框是按钮。我想使用“添加书”按钮向作者添加多本书。

我拥有的代码是这样的:

   <form action="next.php" method="post">
        <div class="input_fields_wrap">
            <button class="add_field_button">Add Author</button>
            <div><input type="text" name="myAuthorText[]"></div>
            <button class="add_sub_field_button">Add Author Books</button>
            <div><input type="text" name="myBooksText[]"></div>
        </div>
    </form>    

<SCRIPT language="javascript">

    $(document).ready(function() {
    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 add_subButton      = $(".add_sub_field_button"); //Add sub button ID

    var x = 1; //initlal 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
            $(wrapper).append('<div><input type="text" name="myAuthorText[]"/><a href="#" class="remove_field">Remove</a></div>'); //add input box
        }
    });

    $(add_subButton).click(function(e){ //on add input button click
        e.preventDefault();
        if(x < max_fields){ //max input box allowed
            x++; //text box increment
            $(wrapper).append('<div><input type="text" name="myBooksText[]"/><a href="#" class="remove_field">Remove</a></div>'); //add input box
        }
    });
    $(wrapper).on("click",".remove_field", function(e){ //user click on remove text
        e.preventDefault(); $(this).parent('div').remove(); x--;
    })
});

</SCRIPT>

我得到的是:

例子2

维杰

检查此代码段。我也用HTML和Javascript做了一些改动。请与原始版本进行比较,以了解不同之处。希望它能对您有所帮助:

$(document).ready(function() {
    var max_fields      = 10; //maximum input boxes allowed
    var wrapper         = $(".input_fields_wrap"); //Fields wrapper
    var commonPart      = $("#commonPart"); 
    var add_button      = $(".add_field_button"); //Add button ID
    var add_subButton      = $(".add_sub_field_button"); //Add sub button ID

    var x = 1; //initlal text box count
    $(add_button).click(function(e){ //on add input button click
        e.preventDefault();
        if(x < max_fields){ //max input box allowed
            var htmlToAdd = commonPart.clone().attr("id","commonPart_"+x);
            htmlToAdd.find(".addedDiv").remove();
            $(wrapper).append(htmlToAdd); //add input box
          x++; //text box increment
        }
    });

    $(document).on("click",".add_sub_field_button",function(e){ //on add input button click
        e.preventDefault();
        if(x < max_fields){ //max input box allowed
            x++; //text box increment
            $(this).closest(".commonPart").append('<div class="addedDiv"><input type="text" class="bookname" name="myBooksText[]" placeholder="Book name"/><a href="#" class="remove_field">Remove</a></div>'); //add input box
        }
    });
    $(wrapper).on("click",".remove_field", function(e){ //user click on remove text
        e.preventDefault(); $(this).parent('div').remove(); x--;
    })
});
.bookname{
  margin-left: 30px;
  }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
   <form action="next.php" method="post">
        <div class="input_fields_wrap">
            <button class="add_field_button">Add Author</button>
            <div id="commonPart" class="commonPart">
            <div><input type="text" name="myAuthorText[]" placeholder="Auth name"></div>
            <button class="add_sub_field_button">Add Author Books</button>
            <div><input type="text" class="bookname" name="myBooksText[]" placeholder="Book name"></div>
             </div> 
        </div>
    </form> 

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CodeIgniter处理Jquery添加的多个输入字段

来自分类Dev

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

来自分类Dev

如何在多个输入字段上使用jquery keyup?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

jQuery添加多个输入字段不起作用

来自分类Dev

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

来自分类Dev

无法为动态生成的输入字段添加jQuery验证?

来自分类Dev

如何使用jQuery获取输入字段的名称?

来自分类Dev

如何使用jQuery获取输入字段的总和

来自分类Dev

如何使用jQuery清除输入字段值?

来自分类Dev

如何使用jQuery从输入字段获取图像

来自分类Dev

如何在输入字段中添加多个值

来自分类Dev

如何使用php将多个输入文本字段值添加到db中

来自分类Dev

如何使用jQuery添加检查输入的值

来自分类Dev

如何从多个具有相同名称的输入中获取值,其中使用jQuery动态创建输入字段?

来自分类Dev

如何在jquery中使用多个输入字段类名称进行验证

来自分类Dev

如何使用多个 jquery 代码填充 html 输入/文本字段

来自分类Dev

使用jQuery从克隆的输入字段中上传多个文件

来自分类Dev

如何从 jQuery 中添加的输入字段中获取值

来自分类Dev

jQuery:如何检查日期输入字段是否为空

来自分类Dev

如果输入文本字段具有使用jQuery的某些类,如何添加属性

来自分类Dev

使用jQuery在表单中添加额外的html select输入字段

来自分类Dev

使用jQuery创建输入字段,然后添加值

来自分类Dev

使用 jquery 将每个添加的字段输入保存到 sessionStorage

来自分类Dev

使用jQuery为隐藏的输入字段分配值

来自分类Dev

如果同一类有多个输入,如何使用jquery“ append”在“ focus”输入之后添加div?

Related 相关文章

  1. 1

    CodeIgniter处理Jquery添加的多个输入字段

  2. 2

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

  3. 3

    如何在多个输入字段上使用jquery keyup?

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    jQuery添加多个输入字段不起作用

  9. 9

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

  10. 10

    无法为动态生成的输入字段添加jQuery验证?

  11. 11

    如何使用jQuery获取输入字段的名称?

  12. 12

    如何使用jQuery获取输入字段的总和

  13. 13

    如何使用jQuery清除输入字段值?

  14. 14

    如何使用jQuery从输入字段获取图像

  15. 15

    如何在输入字段中添加多个值

  16. 16

    如何使用php将多个输入文本字段值添加到db中

  17. 17

    如何使用jQuery添加检查输入的值

  18. 18

    如何从多个具有相同名称的输入中获取值,其中使用jQuery动态创建输入字段?

  19. 19

    如何在jquery中使用多个输入字段类名称进行验证

  20. 20

    如何使用多个 jquery 代码填充 html 输入/文本字段

  21. 21

    使用jQuery从克隆的输入字段中上传多个文件

  22. 22

    如何从 jQuery 中添加的输入字段中获取值

  23. 23

    jQuery:如何检查日期输入字段是否为空

  24. 24

    如果输入文本字段具有使用jQuery的某些类,如何添加属性

  25. 25

    使用jQuery在表单中添加额外的html select输入字段

  26. 26

    使用jQuery创建输入字段,然后添加值

  27. 27

    使用 jquery 将每个添加的字段输入保存到 sessionStorage

  28. 28

    使用jQuery为隐藏的输入字段分配值

  29. 29

    如果同一类有多个输入,如何使用jquery“ append”在“ focus”输入之后添加div?

热门标签

归档