【发布时间】:2017-12-12 15:15:00
【问题描述】:
我在ASP.Net WebForm 中使用了以下两个 DatePicker。我想禁用第二个 DatePicker 中比第一个 DatePicker 中选择的日期更早的日期。
<script type="text/javascript">
$(document).ready(function () {
$("#FromDate").datepicker({
autoclose: true,
format: 'MM/dd/yyyy',
todayHighlight: true,
clearBtn: true,
orientation: 'bottom'
});
});
</script>
<script type="text/javascript">
$(document).ready(function () {
$("#ToDate").datepicker({
autoclose: true,
format: 'MM/dd/yyyy',
todayHighlight: true,
clearBtn: true,
orientation: 'bottom'
});
});
</script>
而.aspx代码是:
<tr>
<td class="auto-style1">
From Date:
</td>
<td rowspan="2" class="auto-style1">
<div class="form-group">
<%--<label for="usr">FromDate:</label> --%>
<div class='input-group date' id='FromDate'>
<asp:TextBox ID="TextBoxFromDate" runat="server" CssClass="form-control"/>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
<div class="form-group">
<%--<label for="usr">ToDate:</label>--%>
<div class="input-group date" id="ToDate">
<asp:TextBox ID="TextBoxToDate" runat="server" CssClass="form-control"></asp:TextBox>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</td>
</tr>
怎么办?
【问题讨论】:
-
它的要点是将日期选择器 1 中选择的日期设置为日期选择器 2 的 minDate/startDate。
-
感谢罗汉的回答。我明白了。但我不确定如何在代码中做到这一点。我不确定如何从第一个 DatePicker 访问所选日期。稍后在代码中,我从 TextBox 中的第一个 DatePicker 设置所选日期。但这在代码中要晚得多,我已经用 C# 编写了。
-
我对这个确切的组件不太熟悉,但我从文档中看到(我认为)
.on('changeDate', function(e) { console.log(e);})将让您访问每个选择器的更改事件
标签: javascript jquery asp.net bootstrap-datepicker