laydate.render在for循环下不生效

提问 已结 2 64
怀瑾握瑜
怀瑾握瑜 2019-9-11
悬赏:20飞吻
版本:layui 2.4.5 浏览器:谷歌
laydate.render({ 
elem: "#test-start-1"
,type: "datetime"
,trigger: "click" //采用click弹出
,format: "yyyy-MM-dd HH:mm:ss" //可任意组合
,isInitValue: false
});
laydate.render({
elem: "#test-end-1"
,type: "datetime"
,trigger: "click" //采用click弹出
,format: "yyyy-MM-dd HH:mm:ss" //可任意组合
,isInitValue: false
});
单独写,这两个input日期是生效的,由于有多个,都是起止日期,加for循环:

var workNum = 2;
for (var i=0;i <= workNum;i++)
{
// console.log("#test-start-"+i);
// console.log("#test-end-"+i);
laydate.render({
elem: "#test-start-"+i
,type: "datetime"
,trigger: "click" //采用click弹出
,format: "yyyy-MM-dd HH:mm:ss" //可任意组合
,isInitValue: false
});
laydate.render({
elem: "#test-end-"+i
,type: "datetime"
,trigger: "click" //采用click弹出
,format: "yyyy-MM-dd HH:mm:ss" //可任意组合
,isInitValue: false
});
}
第一行1的生效,第二行 2开始,点击无反应,日期不显示,无报错
回帖
  • 千鸟生
    2019-9-11
    //日期插件   同时绑定多个  用class名进行绑定
    $(".dataTime").each(function(){
    laydate.render({
    elem: this, //指定元素 表示当前的元素
    //type: 'datetime', //date日期 time时间 year年 month月份
    theme: '#009688', //主题 颜色改变
    trigger: 'click'
    });
    });
    0 回复
  • @千鸟生 谢谢
    0 回复