首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于多查询数据交换日历的日期和可用性选择

基于多查询数据交换日历的日期和可用性选择
EN

Stack Overflow用户
提问于 2018-10-18 10:44:24
回答 1查看 92关注 0票数 0

我在主屏幕上有3个基于jQuery数据报警器的日历,我只想使用其中的一个(新的)来更改这3个日历并更新日历的可用性。可用性由WordPress插件预约时间管理。

在最上面的datepicker上,我有一个函数,当它更改这3的日期时,它不会改变可用性,只会改变日期。其功能是:

代码语言:javascript
复制
$( "#date_form" ).datepicker({
    dateFormat:'dd/mm/yy',
    onSelect: function(dateText) {
        $('.fieldCalendarfieldname1_1').datepicker("setDate", this.value );
        $('.fieldCalendarfieldname1_2').datepicker("setDate", this.value );
        $('.fieldCalendarfieldname1_3').datepicker("setDate", this.value );
        alert("Selected date: " + dateText + "; input's current value: " + this.value);
    }
});

你能帮我更新一下可用性吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-19 09:55:37

在您的代码中,更改如下:

代码语言:javascript
复制
$('.fieldCalendarfieldname1_1').datepicker("setDate", this.value );
$('.fieldCalendarfieldname1_2').datepicker("setDate", this.value );
$('.fieldCalendarfieldname1_3').datepicker("setDate", this.value );

...by这个:

代码语言:javascript
复制
setDateCal = function(cal, value){
    cal.datepicker("setDate", value);
    var inst = $.datepicker._getInst(cal[0]),
    onSelect = $.datepicker._get(inst, "onSelect");
    if (onSelect) {
        dateStr = $.datepicker._formatDate(inst);
        onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]);
    }
}

setDateCal ($('.fieldCalendarfieldname1_1'),this.value);
setDateCal ($('.fieldCalendarfieldname1_2'),this.value);
setDateCal ($('.fieldCalendarfieldname1_3'),this.value);

这将同时更新选定的日期和可用性框。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52872259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档