4

我有一个文本框,我可以找到该文本框的 ID。将 JQuery 日期选择器绑定到该文本框。我的要求是用户只能通过 Datepicker 选择值。用户不能手动输入值。是否可以?

非常感谢任何帮助!

4

5 回答 5

12

使文本框只读

<input type="text" size="23" id="dateMonthly" readonly="readonly" style="background:white;" />

或通过 jquery

$('#dateMonthly').attr('readonly', true);
于 2013-05-28T19:28:46.217 回答
1

将“只读”添加到标签中。

  <input type="text" name="date"  readonly>
于 2013-05-28T19:29:14.230 回答
1

尝试这样的事情:

HTML

<input class="date-input" type="text" readonly="readonly" />

CSS

.date-input {
      background-color: white;
      cursor: pointer;
}
于 2015-02-20T09:02:48.877 回答
1

只读或禁用至少对我不起作用。

我们可以覆盖输入控件上的按键事件

<input onkeydown="return false" ... />
于 2020-05-20T18:40:05.880 回答
0
<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 
  }
于 2021-06-18T23:53:13.690 回答