本文介绍了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 - 没有默认日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-04 21:09