【问题标题】:Check if a date has been selected. Bootstrap input type date检查是否已选择日期。引导输入类型日期
【发布时间】:2016-09-20 01:04:42
【问题描述】:

我有一些代码,其中有一个简单的 Bootstrap datepicker <input type="date"/> 我需要检查是否使用 JavaScript 选择了一个值。当我回显未选择 dateinput 的当前值时,我只得到一个 blank 和 if 语句下的条件总是结果为真。有人可以协助如何正确检查吗?

\编辑/更新 选择日期后,我可以成功获取日期选择器的值。我使用var date=$('#date').val(),它在选择日期时效果很好。但是当没有选择日期时,它只会返回一个空白。我需要检查没有选择日期并做某事的情况......我已经尝试过if(date="")if(date=null) 这些都没有效率。该函数永远不会跳转到 else。 if 语句总是结果为真。是我做错了什么还是我的方法完全没有问题?

【问题讨论】:

  • @RaviHirani 选择日期后,我可以成功获取日期选择器的值。我使用var date=$('#date').val(),它在选择日期时效果很好。但是当没有选择日期时,它只会返回一个空白。我需要检查没有选择日期并做某事的情况......我试过if(date="")if(date=null)这些都没有效率。基于此,您能帮帮我吗?
  • 您应该使用 == 而不是 = 。单个 = 是一个赋值运算符,而 == 检查条件。你也可以写 if(date) 来检查日期是否被选中。

标签: php jquery twitter-bootstrap


【解决方案1】:

正如评论中提到的,你应该写

var selectedDate = $("#date").val();
if(selectedDate == "") {  // use == instead of = here. It will check condition
  alert("date is not selected");
}else{
  alert(selectedDate);
}

注意:- 单个= 是一个赋值运算符。它将值分配给变量。而== 检查条件。你也可以写 if(selectedDate) 来检查日期是否被选中。

【讨论】:

    猜你喜欢
    • 2015-07-25
    • 2017-09-13
    • 2016-10-19
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    相关资源
    最近更新 更多