【发布时间】:2013-05-28 19:26:52
【问题描述】:
我有一个文本框,我可以找到该文本框的 ID。将 JQuery 日期选择器绑定到该文本框。我的要求是用户只能通过 Datepicker 选择值。用户不能手动输入值。有可能吗?
非常感谢任何帮助!
【问题讨论】:
我有一个文本框,我可以找到该文本框的 ID。将 JQuery 日期选择器绑定到该文本框。我的要求是用户只能通过 Datepicker 选择值。用户不能手动输入值。有可能吗?
非常感谢任何帮助!
【问题讨论】:
将文本框设为只读
<input type="text" size="23" id="dateMonthly" readonly="readonly" style="background:white;" />
或通过 jquery
$('#dateMonthly').attr('readonly', true);
【讨论】:
在标签中添加“只读”。
<input type="text" name="date" readonly>
【讨论】:
试试这样的:
HTML
<input class="date-input" type="text" readonly="readonly" />
CSS
.date-input {
background-color: white;
cursor: pointer;
}
【讨论】:
只读或禁用至少对我不起作用。
我们可以覆盖输入控件上的按键事件
<input onkeydown="return false" ... />
【讨论】:
<input class="form-control datepicker" id="datepicker" name="sn_rg" placeholder="Fecha de salida y regreso" type="text" required="" >
var dateToday = new Date()
if (document.querySelector('#datepicker')) {
flatpickr('#datepicker', {
mode: "range",
numberOfMonths: 3,
showButtonPanel: true,
minDate: dateToday
}); // flatpickr
}
【讨论】: