检查是不是已选择日期。引导输入类型日期
Posted
技术标签:
【中文标题】检查是不是已选择日期。引导输入类型日期【英文标题】:Check if a date has been selected. Bootstrap input type date检查是否已选择日期。引导输入类型日期 【发布时间】:2016-09-20 01:04:42 【问题描述】:我有一些代码,其中有一个简单的 Bootstrap datepicker <input type="date"/>
我需要检查是否使用 javascript 选择了一个值。当我回显未选择 date 的 input 的当前值时,我只得到一个 blank 和 if 语句下的条件总是结果为真。有人可以协助如何正确检查吗?
\编辑/更新
选择日期后,我可以成功获取日期选择器的值。我使用var date=$('#date').val()
,它在选择日期时效果很好。但是当没有选择日期时,它只会返回一个空白。我需要检查没有选择日期并做某事的情况......我已经尝试过if(date="")
和if(date=null)
这些都没有效率。该函数永远不会跳转到 else。 if 语句总是结果为真。是我做错了什么还是我的方法完全没有问题?
【问题讨论】:
查看此链接:- ***.com/questions/16681875/… @RaviHirani 选择日期后,我可以成功获取日期选择器的值。我使用var date=$('#date').val()
,它在选择日期时效果很好。但是当没有选择日期时,它只会返回一个空白。我需要检查没有选择日期并做某事的情况......我试过if(date="")
和if(date=null)
这些都没有效率。基于此,您能帮帮我吗?
您应该使用 == 而不是 = 。单个 = 是一个赋值运算符,而 == 检查条件。你也可以写 if(date) 来检查日期是否被选中。
【参考方案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) 来检查日期是否被选中。
【讨论】:
以上是关于检查是不是已选择日期。引导输入类型日期的主要内容,如果未能解决你的问题,请参考以下文章