【问题标题】:How can I disable / greyout specific hour in HTML time form如何在 HTML 时间表单中禁用/灰显特定时间
【发布时间】:2019-07-27 00:29:03
【问题描述】:

我有一个预订表格,我想灰显/禁用客户已经选择的那些时间/时间。

以便下一个人预订不同的时间。我不太确定如何实现这一目标。我见过禁用时间范围示例,但我不知道如何将其链接到此表单并使其工作。我没有找到任何其他有用的资源来解决这个问题。

<div class="form-group">
    <label for="time">Time</label>
    <input type="time" name="time" class="form-control" required>
</div>

【问题讨论】:

  • 问得好,不知道有没有timepicker插件可以处理这个时隙问题?

标签: javascript html time


【解决方案1】:

很遗憾,这不是&lt;input type="time"&gt; API 的一部分。您可以为每个时间元素设置一个 min=max=,但差不多就是这样。

但是,您可以利用 setCustomValidity() API 添加一条错误消息,说明如果用户尝试这样做,则选择的特定时间已被保留。

(但是,不要忘记在服务器端也验证用户的输入。:))

【讨论】:

  • 感谢您的回答。我处理预订的方式是通过 phpmailer。用户填写表格,包括日期和时间选择。提交表格后,它会将详细信息发送到我的电子邮件。并且用户将看到一个带有回显消息的警报窗口。您能否进一步协助/详细说明将此 api 用于时间表单并显示错误消息。非常感谢
猜你喜欢
  • 1970-01-01
  • 2021-04-13
  • 2012-11-28
  • 1970-01-01
  • 2019-10-06
  • 1970-01-01
  • 2018-11-20
  • 1970-01-01
  • 2011-01-15
相关资源
最近更新 更多