在我的表格中,我有一个textboxfor。在这个文本框中,我想要一个只显示小时和分钟的datetimepicker,如下所示:12:16。当我启动项目时,文本框的内容是:12:00。那很好。但是如果我点击文本框然后我就会收到错误:无法读取未定义的属性“top”。
在我的模型中:
[DisplayFormat(DataFormatString = "{0:hh:mm}", ApplyFormatInEditMode=true)]
public DateTime FromTime { get; set; }
HTML:
@Html.TextBoxFor(m => m.Alert.FromTime, "{0:hh:mm}", new { id="timepicker", @class="input-append"})
使用Javascript:
$('#timepicker').datetimepicker({
pickDate: false,
pickSeconds: false
});
另一个问题是,如果我没有注意错误并更改datetimepicker中的时间,那么文本框的内容将更改为今天的日期:2013年4月12日。我只想要几小时和几分钟。
我该如何解决这个问题?
这里有一些印刷品:
这是我打开申请时的时间:
在这里,我点击文本框并获取datetimepicker:
当我改变时间时会发生这种情况: