私のかみそりのビューでは、各日付ごとに astartdate
と を表示する bucle がありenddate
ます。各日付ピッカーには範囲制限があります (つまり、 をStartDate
超えることはできませんEndDate
)。
これが私のかみそりのビューです
<h2>Configure Sixweeks</h2>
@for (int i = 0; i < Model.Count; i++) {
<div>
<span>@Model[i].Position</span>
@Html.TextBoxFor(model => model[i].StartDate, new { id = "from" + i })
@Html.TextBoxFor(model => model[i].EndDate, new { id = "to" + i })
</div>
}
これが大したことです。最小値と最大値を指定する方法がわかりません。たとえば、STARTDATE で 2 月 2 日を選択した場合、ENDDATE の最小値は 2 月 2 日である必要があります。これはまだ達成していません。
だから私はこのサイトの概念を採用しています: http://api.jquery.com/attribute-starts-with-selector/しかし、まだ機能していません.次のjqueryコードに何が欠けていますか?
$("[id^='from']").datepicker({
defaultDate: "+1w",
numberOfMonths: 1,
onClose: function(selectedDate)
{
$(this).next("[id^='to']").datepicker("option", "minDate", selectedDate);
}
});
$("[id^='to']").datepicker({
defaultDate: "+1w",
numberOfMonths: 1,
onClose: function (selectedDate) {
$(this).prev("[id^='from']").datepicker("option", "maxDate", selectedDate);
}
});