动态实现-table标签 行

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <meta name="viewport" content="width=device-width ,initial-scale=1">
    
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css"
          integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
</head>
<body>
<form class="layui-form" id="form" style="margin-top: 20px">
        <table id="dynamicTable" border="1" class="table">
            <thead>
            <tr>
                <th>序号</th>
                <th>姓名</th>
                <th>日期</th>
                <th>班次</th>
                <th>操作</th>
            </tr>
            </thead>
            <tbody></tbody>
        </table>
        <input class="btn" value="保存" type="button" id="buttonsub" onclick="doFu();">
        <input type="button" class="layui-btn" id="btn_addtr" value="新增一行" style="float: right">
    </form>



<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"
        integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
        crossorigin="anonymous"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>
<script src="./bootstrap-datetimepicker-master/js/bootstrap-datetimepicker.js"></script>
<script src="./bootstrap-datetimepicker-master/js/locales/bootstrap-datetimepicker.zh-CN.js"></script>


<script type="text/javascript">

        var count = 0;    //递增的开始值
        $(function () {
            var show_count = 20;   //要显示的条数
            $("#btn_addtr").click(function () {
                var length = $(".dynamicTable tbody tr").length;
                if (length < show_count)    //点击时候,如果当前的数字小于递增结束的条件
                {
                    count = count + 1;
                    var tableHtml = "";
                    tableHtml += '<tr>'
                        + '<td><input type="text" name="number"  size="2" value="' + count + '"  class="form-control"/></td>'
                        + '<td><input type="text" name="username" onblur="onblurfun()" id="username" class="form-control" required="required"/><ul class="ull" id="meun" onblur="onblurul()"></ul></td>'
                        + '<td align="center">' +
                        '<input size="16" type="text" class="datetimeStart form-control" name="work_day" id="work_day" readonly class="form-control" placeholder="请选择日期"></td>'
                        + '<td><div class="option" id="test">
' +
                        '        <select name="banci" class="form-control">
' +
                        '             <option value="">选择班次</option>
' +
                        '             <option value="morning">白班</option>
' +
                        '             <option value="evening">夜班</option>
' +
                        '        </select>' +
                        '</td>'
                        + '<td><input type="button" onClick="deltr(this)" value="删行" class="form-control"></td>'
                        + '</tr>';
                    $("#dynamicTable tbody").append(tableHtml);
                } else {
                    alert('最大行数不能超过20行');
                }
                showData();
            });
        });


    function deltr(opp) {
        var length = $("#dynamicTable tbody tr").length;
        if (length <= 1) {
            alert("至少保留一行");
        } else {
            $(opp).parent().parent().remove();//移除当前行
        }
    }
  // 时间插件
    function showData(){
        $(".datetimeStart").datetimepicker({
        format: 'yyyy-mm-dd',
        minView: 'month',
        language: 'zh-CN',
        autoclose: true,
        maxDate: new Date()
    })
    }
    $(".datetimeStart").datetimepicker({
        format: 'yyyy-mm-dd',
        minView: 'month',
        language: 'zh-CN',
        autoclose: true,
        maxDate: new Date()
    })



</script>
</body>
</html>

  时间插件

原文地址:https://www.cnblogs.com/a438842265/p/14454020.html