私はモデルのプロパティを持っています
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();
そして最初の問題は解決しました!datefield で選択したものをモデル プロパティにバインドするにはどうすればよいですか?