本文介绍了JQuery Datepicker - 没有默认日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想删除我的JQuery Datepicker中的默认日期。
I want to remove the default date in my JQuery Datepicker.
我尝试以下代码:
$(this).datepicker({defaultDate: ''});
但它似乎不起作用。今天的日期仍被选为默认值。
But it doesn't seem to work. Today's date is still selected as default.
推荐答案
我使用隐藏的altField解决了问题:
I got round the problem using a hidden altField:
<div id="DatePicker"></div>
<input type="hidden" value="" name="Date" id="Date" />
和以下脚本:
<script>
$(function () {
$('#DatePicker').datepicker({
altField: '#Date', // ID of the hidden field
altFormat: 'dd/mm/yy'
});
// Remove the style for the default selected day (today)
$('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');
// Reset the current selected day
$('#Date').val('');
});
</script>
然后,我在验证例程中使用隐藏的#Date字段。
Then, I used the hidden #Date field in my validation routines.
这篇关于JQuery Datepicker - 没有默认日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!