我使用的是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。
我怎么能这样做,因为我现在已经尝试了一个星期而没有任何快乐。
提前谢谢。
答案 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>