Javascript 如何在时间输入中强制选择am/pm

Javascript 如何在时间输入中强制选择am/pm,javascript,jquery,html,validation,Javascript,Jquery,Html,Validation,我们有一个表单,用户必须填写时间输入字段,并在更改时自动保存条目。我们担心一些用户不知道选择am/pm选项。不幸的是,如果我尝试对字段进行模糊,然后检查它的值,即使它设置为08:00,它的值也为空。在选择am/pm之前,它实际上没有值。有人知道在字段中有时间值的开始时强制选择am/pm的方法吗 下面是有问题的代码的一小段 <input type="time" class="form-control save_el"> $(".save_el").on("change", funct

我们有一个表单,用户必须填写时间输入字段,并在更改时自动保存条目。我们担心一些用户不知道选择am/pm选项。不幸的是,如果我尝试对字段进行模糊,然后检查它的值,即使它设置为08:00,它的值也为空。在选择am/pm之前,它实际上没有值。有人知道在字段中有时间值的开始时强制选择am/pm的方法吗

下面是有问题的代码的一小段

<input type="time" class="form-control save_el">

$(".save_el").on("change", function () {
    doSomething($(this));
});

$(“.save_el”)。关于(“更改”,函数(){
剂量测定法($(本));
});

选择am/pm时,更改事件仅一次触发一次。简单地输入08:00不会触发更改事件。

24小时格式如何?不需要am/pm。在美国,我们的大多数用户都习惯于12小时的格式,因此这可能也是一个问题。这是一个很好的时间选择库,谢谢,但我们正在尝试使用浏览器实现。缺少一些上下文。您可以发布字段的HTML和onchange函数吗?