1

我需要在我的日期选择器上将初始值设置为 null。因此,当页面加载时,文本框中没有任何内容。我不介意在打开日期选择器时是否突出显示今天的日期,只要不选择该值,除非用户选择了一个。

我尝试了一个占位符,但它只在我删除今天的日期后才出现......(如果有一个占位符也很好)

请帮忙 !使用 razor2 视图的 ASP.Net MVC 4 应用程序。

  <div class="controls">
     @Html.TextBoxFor(model => model.Appointment, 
     new {@id = "AcceptedDatepicker",@class = "span12 m-wrap"})
  </div>

      $("#AcceptedDatepicker").datepicker({
        dateFormat: 'D dd M yy',
        minDate: 0,
        highlightWeek: true,
        showAnim: "scale",
        showOptions: {
            origin: ["top", "left"]
        }
    });
4

2 回答 2

0

尝试这个,

$("#AcceptedDatepicker").datepicker({
        dateFormat: 'D dd M yy',
        minDate: 0,
        highlightWeek: true,
        showAnim: "scale",
        showOptions: {
            origin: ["top", "left"]
        }
    }).val('');

或这个,

@Html.TextBoxFor(model => model.Appointment, string.Empty, new {@id = "AcceptedDatepicker",@class = "span12 m-wrap"})
于 2013-10-15T11:38:53.370 回答
0

我应用了上面给出的所有解决方案,但还没有奏效。在剃须刀上,我的代码如下...我希望该文本框为空,同时将当前日期显示为默认日期。

<div class="col-md-8 input-group" data-date-format="dd/mm/yyyy">
@Html.TextBoxFor(model => model.StrJoiningDate, new { @class =     
"DatepickerNew ", id = "txtJoiningDate",})

在 javascript/jquery 上,我添加了以下代码

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

        $('.DatepickerNew').daterangepicker({
            singleDatePicker: true,
            showDropdowns: true,
            locale: {
            format: 'DD/MM/YYYY'
        },
        minDate: (Date, "01/01/1920"),
        maxDate: (Date, "01/01/2099")

    });
});
</script>

css 为它作为

http://cdn.jsdelivr.net/bootstrap/latest/css/bootstrap.css

寻求帮助

于 2015-11-04T13:11:21.493 回答