0

我在文本框上应用了引导日期选择器,但每当用户选择任何日期或月份时。又一个日历跳了出来。

看法:

<div class="input-append date" id="datepicker" data-date-format="dd-mm-yyyy">
@Html.TextBoxFor(x => x.Dob, new { @value = String.Empty, @readonly = true })
<span class="add-on"><i class="icon-calendar"></i></span>
</div>

模型:

 [DisplayName(@"DOB")]
 [DataType(DataType.Date)]
 public DateTime Dob { get; set; }

查询:

<script type="text/javascript">
    $(document).ready(function () {

        //Set The dateTime Calender for datepicker
        $('#datepicker').datepicker({

            todayHighlight: true,
        });
</script>

在此处输入图像描述

4

1 回答 1

2

请检查,如果您定义了一个custom editor TemplatesforDateTime和设置类。datepicker那里。您可能正在对日历控件进行显式重复初始化。

当您使用 bootstrap 时,bootstrap-datepicker.js 初始化所有具有.datepicker类而没有明确指令的节点。

删除函数中的显式初始化。

于 2013-07-27T06:56:14.970 回答