[英]How to check if input type=“date” has value
I have a date input and I am trying to check if has value or not, but the else condition is always displayed.我有一个日期输入,我试图检查是否有值,但始终显示 else 条件。 How I can check if my date input has value?如何检查我的日期输入是否有价值?
<input name="bike_model_desc" class="date-theft" placeholder="DD/MM/AAAA" id="bike_acq_date_id" type="date" required>
$("#bike_acq_date_id").change(() => {
if ($("#bike_acq_data_id").val()) {
console.log("have value")
} else {
console.log("don't have value")
}
})
Actually your id is bike_acq_date_id
not bike_acq_data_id
.其实你的id是bike_acq_date_id
不是bike_acq_data_id
。 But there is no need to use id to select datepicker
value.但是不需要使用 id 来选择datepicker
值。
Use parameter of call back function of change
event: param.target.value
使用change
事件回调函数的参数: param.target.value
$("#bike_acq_date_id").change((a) => { if (a.target.value) { console.log("have value",a.target.value) } else { console.log("don't have value") } })
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <input name="bike_model_desc" class="date-theft" placeholder="DD/MM/AAAA" id="bike_acq_date_id" type="date" required>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.