防止在选定的 Jquery Datepicker 日期上选择日期

Posted

技术标签:

【中文标题】防止在选定的 Jquery Datepicker 日期上选择日期【英文标题】:Prevent date selection on Jquery Datepicker date selected 【发布时间】:2013-11-08 05:08:48 【问题描述】:

我浏览了这个链接

jquery datepicker prevent native click in onSelect

$(this).datepicker(
    minDate: 0,
    beforeShowDay: $.datepicker.noWeekends,
    onSelect: function (dateText, inst) 
        var sdate = $(this).val();
        alert(sdate);
        var cnt = $(".txtdate[value='" + sdate + "']").length;

        if (cnt == '0' || chcurr == sdate) 
            $(this).attr("value", sdate);
         else 
            alert('You have planned for this date');
            return false;
            // inst.preventDefault();
            //$(this).attr("value", '');
        
    

);

但是我找不到任何解决方案可以帮助我

我必须检查所选日期是否已经在任何输入中

如果条件匹配,我希望日期选择器不应填充在文本框中选择的日期

谢谢

【问题讨论】:

【参考方案1】:

试试:

beforeShow: function(input, inst) 
  if (myCondition) 
    return false; 
  

【讨论】:

beforeshow 对我不起作用,请查看问题更新

以上是关于防止在选定的 Jquery Datepicker 日期上选择日期的主要内容,如果未能解决你的问题,请参考以下文章

jQuery:在 Datepicker 中为选定的日期添加样式

jquery datepicker 在当前日期或选定日期

如何从 jquery datepicker 中获取选定的日期

JQuery Datepicker 获取选定日期

突出显示两个选定日期之间的日期 jQuery UI Datepicker

jQuery UI Datepicker - 选定日期之后的颜色日期