Datepicker仅适用于第一个Modal

时间:2016-06-20 12:23:09

标签: javascript wordpress datepicker

我有一个显示所有产品出租的页面,在这些产品下面我放置了一个视觉作曲家弹出模式。 Modal适用于每个产品,但这里的问题是模态中有开始和结束日期字段,我使用联系表单7创建,我给出了id来触发选择输入字段的日期选择器,但日期选择器是仅为第一个模态工作。从第二个模态它没有显示任何内容,所有按钮都有相同的类和ID,整个页面是使用visual composer插件创建的。

那么,我怎样才能获得该页面中所有模态的日期选择器。

这是Jquery代码

$( "#end_date" ).datepicker({
        beforeShow: function() {
        setTimeout(function(){
            $('.ui-datepicker').css('z-index', 99999999999999);
        }, 0);
    }});
       $( "#start_date" ).datepicker({
        beforeShow: function() {
        setTimeout(function(){
            $('.ui-datepicker').css('z-index', 99999999999999);
        }, 0);
    },
        minDate: new Date(),
        onSelect : function(selected_date){
        var selectedDate = new Date(selected_date);
        var msecsInADay = 86400000;
        var endDate = new Date(selectedDate.getTime() + msecsInADay);

        $("#end_date").datepicker("option", "minDate", endDate );
      }
    });

谢谢

1 个答案:

答案 0 :(得分:0)

这就是问题所在 -

&#34; ...从第二个模态它没有显示任何内容,所有按钮都有相同的类和ID ,整个页面是使用visual composer插件创建的...&#34; < / p>

可以复制这些类,因为您可以拥有多个类的实例,但每个ID必须是唯一的。如果您复制了ID,那么只会对第一个ID进行操作 - 正如您所经历的那样。您需要为第二个模态设置不同的ID。

您可以重新设计工作流程,只使用一种可以解决该问题的模式。