gpt4 book ai didi

Jquery datepicker 验证不起作用(不通过编辑文本框使用 datepicker)

转载 作者:行者123 更新时间:2023-12-01 08:40:24 26 4
gpt4 key购买 nike

我正在尝试验证datepicker,因为startDate应始终小于EndDate。如果我手动更改日期,则 StartDate 有效,但 EndDate 无效。

我的JavaScript代码:

$(document).ready(function () {
$("#StartDate").datepicker({
numberOfMonths: 1,
onSelect: function (selected) {
$("#EndDate").datepicker("option", "minDate", selected)
}
});
$("#EndDate").datepicker({
numberOfMonths: 1,
onSelect: function (selected) {
$("#StartDate").datepicker("option", "maxDate", selected)
}
});

});

我的.cshtml代码

 <div class="col-sm-6">
<div class="form-group">
@Html.LabelFor(m => m.StartDate)
@Html.TextBoxFor(m => m.StartDate, new { @class = "form-control", placeholder = "Enter start date" })
@Html.ValidationMessageFor(m => m.StartDate, "", new { @class = "error" })
</div>
</div>

<div class="col-sm-6">
<div class="form-group">
@Html.LabelFor(m => m.EndDate)
@Html.TextBoxFor(m => m.EndDate, new { @class = "form-control", placeholder = "Enter finish date" })
@Html.ValidationMessageFor(m => m.EndDate, "", new { @class = "error" })
</div>
</div>

任何人请帮助我。预先感谢您!

最佳答案

如果您希望手动更改日期(不通过编辑文本框来使用日期选择器),请编写一个更改函数并相应地设置日期选择器的最大值。

将以下函数添加到您的 js 代码中。

$('#EndDate').on('change',function(){
var selected=$('#EndDate').val();
$("#StartDate").datepicker("option", "maxDate", selected)
});

$('#StartDate').on('change',function(){
var selected=$('#StartDate').val();
$("#EndDate").datepicker("option", "minDate", selected)
});

DEMO

关于Jquery datepicker 验证不起作用(不通过编辑文本框使用 datepicker),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48088287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com