Javascript日历在再次选择日期时取消选择日期,而不是重新选择日期

时间:2014-07-22 17:50:06

标签: javascript php jquery validation calendar

我使用的是No Grey的日历,在http://www.nogray.com/calendar.php找到,我意识到我遇到的问题是由于当您点击已经选择的同一日期时,它会取消选择日期

,而不是重新选择它,如果它在表单中传递,则该字段的值为空。

我已经阅读了软件和选项的使用情况,我能看到的唯一可能有用的选项是" ng.Calendar.is_selected"发现在http://www.nogray.com/api/calendar/is_selected.php,我不确定这是否正确,但即使在他们自己网站上的演示中,它的工作方式也相同,取消选择日期而不是重新选择。

我已尝试过所有功能,但无法执行此操作,如果您点击已选择的相同日期,则不会取消选择日期并重新选择。

示例在这里http://www.nogray.com/example.php?ID=260

我怎么能这样做,因为我现在已经尝试了一个星期而没有任何快乐。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

此示例可能有所帮助,但用户无法取消选择日期,除非他们清除输入字段。

<input id="forced_click_select" type="text">
<script src="PATH/TO/ng_all.js" type="text/javascript"></script>
<script src="PATH/TO/components/calendar.js" type="text/javascript"></script>
<script type="text/javascript">
ng.ready( function() {
    var fcs_cal = new ng.Calendar({
        input: 'forced_click_select',
        events: {
            onDateClick: function(dt){
                this.select_date(dt);
            }
        }
    })
});
</script>

http://www.nogray.com/example.php?ID=307