• jQuery实现动态添加、删除按钮及input输入框的方法

    发布时间:2018-06-28 21:35:18
    作者:kulusi2
  • 转自:https://www.jb51.net/article/112370.htm
    这篇文章主要介绍了jQuery实现动态添加、删除按钮及input输入框的方法,涉及jQuery事件响应及页面元素动态操作相关实现技巧,需要的朋友可以参考下
    本文实例讲述了jQuery实现动态添加、删除按钮及input输入框的方法。分享给大家供大家参考,具体如下:  
    <html>
    <head>
    <meta charset="utf-8">
    <title>动态创建按钮</title>
    <script src='http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js'></script>
    </head>
    <body>
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" id="AddMoreFileBox" class="btn btn-info">添加更多的input输入框</a></span></p>
    <div id="InputsWrapper">
    <div><input type="text" name="mytext[]" id="field_1" value="Text 1"/><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="removeclass"><input type='button' value='删除'></a></div>
    </div>
    <script>
    $(document).ready(function() {
    var MaxInputs    = 8; //maximum input boxes allowed
    var InputsWrapper  = $("#InputsWrapper"); //Input boxes wrapper ID
    var AddButton    = $("#AddMoreFileBox"); //Add button ID
    var x = InputsWrapper.length; //initlal text box count
    var FieldCount=1; //to keep track of text box added
    $(AddButton).click(function (e) //on add input button click
    {
        if(x <= MaxInputs) //max input box allowed
        {
          FieldCount++; //text box added increment
          //add input box
          $(InputsWrapper).append('<div><input type="text" name="mytext[]" id="field_'+ FieldCount +'" value="Text '+ FieldCount +'"/><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="removeclass"><input type="button" value="删除"></a></div>');
          x++; //text box increment
        }
    return false;
    });
    $("body").on("click",".removeclass", function(e){ //user click on remove text
        if( x > 1 ) {
            $(this).parent('div').remove(); //remove text box
            x--; //decrement textbox
        }
    return false;
    })
    });
    </script>
    </body>
    </html>

     
  • 分类:linux
    标签: 增减按钮
    评论数:1 阅读数:832