在数据采集器上,我可以设置一个minDate和一个maxDate。当我在选择器中单击时,它在出现的日历中工作正常。
但是用户可以在选择器上键入日期,并且能够将日期排除在我设置的范围之外。
如果我在选择器中按下"ENTER",它会将日期修正为最近的日期,但是用户通常按"TAB",而不是"ENTER“,所以这个修复不会发生。
当用户从我的选择器中出来时,有人能帮我触发这个“输入”吗?我的选择器是inputtype=text。
function CarregaDatePicker() {
dt_min = CampanhaDataInicio
dt_max = CampanhaDataFim
$("#data_nota").datepicker({
minDate: dt_min,
maxDate: dt_max,
changeMonth: true,
changeYear: true,
monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
monthNamesShort: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S'],
dayNames: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'],
dateFormat: "dd/mm/yy"
});
};解决方案:
$("#data_nota").blur(function () {
$(this).datepicker('setDate', $(this).datepicker('getDate'));
});发布于 2013-09-11 17:53:13
$("#data_nota").blur(function () {
$(this).datepicker('setDate', $(this).datepicker('getDate'));
});发布于 2013-09-10 14:52:33
试一试
$("#data_nota").blur(function(){
$("#data_nota").datepicker({ minDate: dt_min, maxDate:dt_max});
});https://stackoverflow.com/questions/18722074
复制相似问题