取消laydate的绑定渲染

1.如题,取消laydate的渲染

今天遇到一个问题,页面上有一个select选择框,后面是一个input,select有三个选项,标签,姓名和时间,当select选择了时间时,input变身时间选择器,当选择了其他的标签是,input变成正常的文本输入框。刚开始搜了好多资料,没找到取消laydate取消绑定的方法。自己写了一个,算是走了个捷径吧,实现了上述的效果。请看代码。

<html>
    <head>
        <ttile>
        
    </ttile>
    <link rel="stylesheet" href="layui/css/layui.css" />
    <script src="jquery-3.2.1.js"></script>
    <script type="text/javascript" src="layui/layui.all.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $("#Select").change(function(){
                var st = $("#Select").val();
                if(st=="time"){
                    layui.use("laydate",function(){
                        var laydate = layui.laydate;
                        laydate.render({
                          elem: '#key'
                        });
                    })
                }
                else{
                    $("#maindiv").empty();
                    $("#maindiv").append('<input type="text" id="key"/>');
                }
            })
        })
        
    </script>
    </head>
    <body>
        <div style="width: 240px;">
            <select name="" id="Select">
            <option value="flag">标签</option>
            <option value="name">姓名</option>
            <option value="time">时间</option>
        </select>
        <div id="maindiv" style="float:right">
                <input type="text" id="key"/>
        </div>
        </div>
    </body>
</html>

其实,思路挺简单的,当选择时间的时候,把laydate绑定到ID为key的input框上,当选择其他标签的时候,把input所在div里面的input元素清空,然后重新在加一个input,这样laydate渲染的效果就没了,相当于一个新的input,然后写到判断里面,就可以实现,选择时间有日期选择框,选择其他两个选项就没有日期选择框了。
Study hard and make progress every day.

更多学习资料请关注"爱游戏爱编程"。

 

6375263-578835b1e5aa99fa.jpg

爱游戏爱编程.jpg

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李公子lm

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值