jquery动态生成input,并且限制生成个数

简介: jquery动态生成input,并且限制生成个数

写一个小的demo,具体是点击添加按钮,会自动生成input输入框,并且根据要求限制生成的input输入框的个数。

大致效果如下所示:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
        <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
        <style>
            .form-group{
                height: 26px;
            }
            .control-label{
                margin-top:8px;
            }
            #fat-btn{
                margin-left: 12px;
            }
        </style>
    </head>
    <body>
        <div class="row">
            <div class="col-md-12 col-sm-12  col-xs-12">
                <div class="form-group">
                    <label class="col-sm-1 control-label">检测时间</label>
                    <div class="col-sm-4" style="width: 109px;">
                        <input type="text" value="09:00" class="form-control sleepStart" ></input>
                    </div>
                    <div class="col-sm-4" style="width: 109px;">
                        <input type="text" value="17:30" class="form-control sleepStop"  ></input>
                    </div>
                </div>
            </div>
        </div>
        <div id="time"></div>
        <div class="row">
            <div class="col-md-12 col-sm-12  col-xs-12">
                <div class="form-group">
                    <button id="fat-btn" class="btn btn-primary" type="button">添加
                </button>
                </div>
            </div>
        </div>
    </body>
    <script>
        $(function() {
            $("#fat-btn").click(function() {
                if($('.sleepStart').length > 2) {
                    return alert('超过三个了')
                } else {
                    var htm = "";
                    htm += "<div class='row'>";
                    htm += "<div class='col-md-12 col-sm-12  col-xs-12'>";
                    htm += "<div class='form-group'>";
                    htm += "<label class='col-sm-1 control-label'>检测时间</label>";
                    htm += "<div class='col-sm-4' style='width: 109px;'>";
                    htm += "<input type='text' value='09:00' class='form-control sleepStart'></input></div>";
                    htm += "<div class='col-sm-4' style='width: 109px;'>";
                    htm += "<input type= 'text' value='17:30' class='form-control sleepStop'></input>";
                    htm += "</div></div></div></div>";
                    $('#time').append(htm);
                }
            });
        });
    </script>   
</html>
相关文章
|
5月前
|
JavaScript
jquery在光标位置插入内容指定内容(input、textarea)通用
jquery在光标位置插入内容指定内容(input、textarea)通用
36 0
|
JavaScript
jQuery 回车换行、input悬浮全选...
jQuery 回车换行、input悬浮全选...
68 0
|
JSON JavaScript 数据格式
jQuery数据结构渲染(3):文本和input/textarea框赋值
jQuery数据结构渲染(3):文本和input/textarea框赋值
54 1
|
JavaScript BI
jQuery根据填写的input的数值导出excel表格
jQuery根据填写的input的数值导出excel表格
59 0
|
JavaScript
jQuery动态生成input填写时间值并且提交给后端
jQuery动态生成input填写时间值并且提交给后端
67 0
|
JavaScript
jQuery点击按钮,生成input输入框
jQuery点击按钮,生成input输入框
60 0
|
JavaScript
jQuery val(); input 获取与设置默认输入内容
jQuery val(); input 获取与设置默认输入内容
69 0
|
JavaScript
jQuery控制input的字数
jQuery控制input的字数
|
6月前
|
JavaScript
jQuery图片延迟加载插件jQuery.lazyload
jQuery图片延迟加载插件jQuery.lazyload
|
1月前
|
JavaScript
jQuery 树型菜单插件(Treeview)
jQuery 树型菜单插件(Treeview)
62 2