2012-05-31 82 views
1

我已搜查高和低的回答这个问题的时候,但没有运气,现在我要问...的DateTimePicker设置日期今天的日期点击之外

我从遄达理查德森的DateTimePicker,并由于某些原因设置了非常少的选项,它会自动将日期字段设置为今天的日期,当我在外面点击而不选择日期时。

任何人都有一个想法是怎么回事?

这是我的代码:

$('input.datetime').datetimepicker({ 
     ampm: true, 
     timeFormat: 'hh:mm tt', 
     addSliderAccess: true, 
     sliderAccessArgs: { touchonly: false }, 
    }); 

感谢所有帮助我能,其使用的应用程序引起了我的工作人员有些慌乱......

+0

我想这是一个默认行为,防止输入无效日期(从而节省了一些客户端验证行)。开发者页面上没有FAQ或其他内容吗? –

+0

我到处寻找,我不想让它默认设置为事件(db记录),然后可能会错误地保存错误的日期... – SeventySix

+0

当我在他的网站上测试采摘的例子,他们不做它... – SeventySix

回答

0

我搜索高,低太多,但后把一些调试信息,答案是显而易见的。我注意到的是,onClose方法有一个“value”参数,它具有您选择的实际日期,或者如果您不选择任何内容,它具有文本框中的原始值。将其设置为输入框和walaaaa的值!问题解决了。

如果您不这样做,当您只想关闭datetimepicker时,当前日期将替换您的原始日期。

$('input.datetime').datetimepicker({ 
     ampm: true, 
     timeFormat: 'hh:mm tt', 
     addSliderAccess: true, 
     sliderAccessArgs: { touchonly: false }, 
     onClose: function (value) { 
         $('input.datetime').val(value); 
        } 
    });