【发布时间】:2018-08-31 04:39:41
【问题描述】:
我需要将第二个日期字段值设置为从第一个日期字段值开始 7 天后。这应该在我选择第一个日期字段时发生。这是我的代码。
<script type="text/javascript">
function pageLoad() {
$("[id$=txtToDate]").datepicker({
'format': 'yyyy-mm-dd', autoclose: true, todayHighlight: true
}).attr('readonly', 'readonly');
$("[id$=txtFromDate]").datepicker({
'format': 'yyyy-mm-dd', autoclose: true, todayHighlight: true
}).attr('readonly', 'readonly');
};
</script>
////
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<div class="row">
<div class="col-md-10">
<div class="form-group">
<label class="col-sm-2 control-label">From Date :</label>
<div class="col-sm-4">
<asp:TextBox ID="txtFromDate" runat="server" CssClass="form-control" AutoPostBack="True"></asp:TextBox>
</div>
<label class="col-sm-2 control-label">To Date :</label>
<div class="col-sm-4">
<asp:TextBox ID="txtToDate" runat="server" CssClass="form-control" AutoPostBack="True"></asp:TextBox>
</div>
</div>
</div>
</div>
</asp:UpdatePanel>
【问题讨论】:
-
您想将第二个日期选择器的开始日期设置为比第一个日期选择器提前 7 天吗?如果这是您想要的,那么在更改第一个日期选择器时应该应用这样的声音:
$('[id$=txtToDate]').datepicker('setStartDate', e.date.getDate() + 7); -
是的,这就是我想要的。我对这些东西不熟悉,你能告诉我什么是我应该称之为的事件吗?
-
你的 pageLoad() 没有运行?
-
不,它正在运行。我应该将此 java 脚本代码添加到页面加载吗?