Javascript 通过检查空输入自动完成

Javascript 通过检查空输入自动完成,javascript,jquery,html,datepicker,Javascript,Jquery,Html,Datepicker,以下是我的HTML代码的一部分: <div class="form-group"> <label for="date_chargement" class="col-sm-4 control-label">Date de chargement minimum :</label> <div class="col-sm-2"> <input type="text" class="form-control text-center"

以下是我的HTML代码的一部分:

<div class="form-group">
  <label for="date_chargement" class="col-sm-4 control-label">Date de chargement minimum :</label>
  <div class="col-sm-2">
      <input type="text" class="form-control text-center" name="dateMinChargement" id="datepicker" onblur="VerifChampVide(this)"/>
  </div>
  <label for="heure_debut_chargement" class="col-sm-4 control-label">Heure de début :</label>
  <div class="col-sm-2">
      <input type="time" class="form-control text-center" name="heureDebutChargement" onblur="verifChampVide(this)">
  </div>
</div>
Datepicker工作得很好,所以我不需要任何帮助。但是,我的问题是,我在js中创建了一个函数,当输入为空时,它会更改输入的背景色。它适用于我在表单上的所有输入,除了我放置datepicker的输入

我在网上读了很多书,发现了autoUpdateInput选项。但它不起作用


谢谢您的帮助。

您在这一行有一个错误:

<input type="text" class="form-control text-center" name="dateMinChargement" id="datepicker" onblur="VerifChampVide(this)"/>

退单最低日期:
但是:

你能在JSFIDLE上重新创建这个bug吗?我试过了,但datepicker在JSFIDLE上不起作用。。。所以我们不能有一个真实的例子。@Oriel.F那么,它怎么能在所有文档字段上工作而不是在日期选择器字段上工作呢?我刚刚看到了我的错误:“VerifChampVide”而不是“VerifChampVide”。。。。我有点难过…非常感谢你的帮助!你是对的。我必须使用隐藏事件,或者当我选择日期时,字段背景保持红色。我还有一个问题。事实上,只有当我点击一个日期来隐藏日历时,函数才会改变背景色。但是,如果用户只是制表,而没有单击该字段打开日历,则该字段不会着色。@Kuartz代码段中列出的所有库都包括在内了吗?我用FF、IE和Chrome的最新版本测试了它,用tab键代替鼠标点击,没有问题。在我的计算机上,如果我使用tab键从一个字段移动到datepicker,日历面板将打开。但是,如果是这样,您可以将onblur事件添加到日期选择器。让我知道。
<input type="text" class="form-control text-center" name="dateMinChargement" id="datepicker" onblur="VerifChampVide(this)"/>