我有模型属性
public DateTime SelectedDate { get; set; }
public DateTime SelectedDateTo { get; set; }
视图有
<input id="Testdate-Field" type="text" style="width: 125px;" value="@Html.DisplayTextFor(m=>m.SelectedDate)" /> To
<input id="TestdateTo-Field" type="text" style="width: 125px;" value="@Html.DisplayTextFor(m=>m.SelectedDateTo)" />
在我有的视图中显示日历
$("#Testdate-Field").bind("click", function(event) {
$( "#Testdate-Field").datepicker();
});
$("#TestdateTo-Field").bind("click", function(event) {
$( "#TestdateTo-Field").datepicker();
});
现在,2个问题
- 当我第一次单击输入框时,日历不会出现,直到我单击其他地方然后在输入框中输入日期。
- 当我从日历中选择一个日期时,我的模型属性 SelectedDate 和 SelectedDateTo 不会更改,并且在我阅读它们时保持默认值。我需要做什么才能读取输入日期?
---更新---根据建议添加了这个
$("#Testdate-Field").datepicker();
$("#TestdateTo-Field").datepicker();
第一个问题解决了!现在如何将我在日期字段中选择的内容绑定到我的模型属性?