• layui 点击按钮添加表单


    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <link rel="stylesheet" href="layui/css/layui.css">
        <title>按钮添加表单</title>
        <style>
            .layui-form-label,.layui-input-block{
                margin-left:0;
                float: left;
            }
            .layui-input{
                float: left;
                47%;
                margin-left: 3%;
            }
            .layui-btn-add{
                margin-left: 10px;
            }
        </style>
    </head>
    <body>
    <button class="layui-btn" id="layui-btn" onclick="AddInput()">新增</button>
    <div id="body">
        <div class="layui-form-item">
            <label class="layui-form-label">单行输入框</label>
            <div class="layui-input-block">
                <input type="text" name="title" lay-verify="title" autocomplete="off"  class="layui-input" >
                <input type="text" name="title" lay-verify="title" autocomplete="off"  class="layui-input" >
            </div>
        </div>
    </div>

    <script src="layui/jquery-3.3.1.js"></script>
    <script src="layui/layui.js"></script>
    <script>
        var count = 1;
        //用来判断是删除 还是增加按钮 以便count值进行计算
        function checkCount(boolOK, coun) {
            if (boolOK == true) {
                return count++;
            }
            else {
                count--;
            }
        }
        //添加一个input标签 同时也对它的ID和Name进行赋值。
        function AddInput() {
            countAA = checkCount(true, count);
            var body = document.getElementById("body");
            //创建div盒子用于包裹input+删除按钮
            var div = document.createElement("div");
            div.id = "bodys[" + count + "]";
            div.setAttribute('class','layui-form-item')
            body.appendChild(div);

            var label = document.createElement("label");
            label.setAttribute('class','layui-form-label');
            div.appendChild(label);

            var divin = document.createElement("div");
            divin.setAttribute('class','layui-input-block');
            div.appendChild(divin);

            //创建input
            var input = document.createElement("input");
            input.type = "text";
            input.setAttribute('class','layui-input');
            input.name = "title1[" + count + "].name";
            input.autocomplete="title1[" + count + "].name";
            divin.appendChild(input);                                     //向元素增加子节点 最为最后一个子节点

            //创建input
            var input = document.createElement("input");
            input.type = "text";
            input.setAttribute('class','layui-input');
            input.name = "title2[" + count + "].name";
            input.autocomplete="title2[" + count + "].name";
            divin.appendChild(input);

            //创建删除按钮
            var input = document.createElement("input");
            input.type = "button";
            input.value="删除";
            input.setAttribute('class','layui-btn layui-btn-add');
            div.appendChild(input);

            //创建一个空格
            var br = document.createElement("br");
            div.appendChild(br);

            // $(".layui-btn-add").click(function () {
            //     $(this).parent('div').remove()
            // })
        }
    </script>
    </body>
    </html>

    文中需要用到layui.css  layui.js  jquery.js

  • 相关阅读:
    svn笔记
    cakephpurl生成
    cakephp加载流程
    jquery validate使用方法
    我需要具备的知识和能力总结
    cakePHP国际化和本地化
    javascript片段收集
    ecmall一个典型的操作
    9. Technical Overview 技术概述
    42. Spring Security Dependencies春季安全依赖
  • 原文地址:https://www.cnblogs.com/hanlei525/p/9613011.html
Copyright © 2020-2023  润新知