我创建了一个jquery数据报警器。我希望用户选择大于或等于当前日期的日期,因此我使用了mindate: 0
。这将禁用所有以前的日期。
但是,通过输入字段,用户可以键入以前的日期。如何禁用输入字段,而不能禁用数据报警器?
$('#DateFrom1').datepicker('setDate', 'today');
$("#DateFrom1").datepicker({
minDate: 0
});
发布于 2018-06-14 10:04:26
将输入字段设置为readonly
,以便用户不能直接编辑它。还请注意,您目前正在尝试在实例化datepicker控件之前设置它的日期;交换这些语句的顺序。
$("#DateFrom1").datepicker({
minDate: 0
}).datepicker('setDate', 'today');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.css">
<input type="text" id="DateFrom1" readonly="true" />
https://stackoverflow.com/questions/50854737
复制相似问题