[英]document.getElementById().value not returning a value
So i'm trying to just access the value from my date input所以我试图从我的日期输入中访问值
let object = document.getElementById('tripdateinput').value; console.log(object);
<input autocomplete="off" id="tripdateinput" type="date" name="tripdate" required>
but when i try to console.log(object) it returns as empty.但是当我尝试 console.log(object) 时它返回为空。 This is also only happening with my date inputs my normal text inputs are working.
这也只发生在我的日期输入我正常的文本输入工作。
Add this script to get your selected date value:添加此脚本以获取您选择的日期值:
document.getElementById('tripdateinput').addEventListener("change", function(event) { console.log(event.target.value); });
<input autocomplete="off" id="tripdateinput" type="date" name="tripdate" required>
What this does is create an eventListener
to your input field.这样做是为您的输入字段创建一个
eventListener
。 Similar to a single onChange
eventHandler
, this will get the event
when your input field changes it's values.与单个
onChange
eventHandler
类似,这将在您的输入字段更改其值时获取event
。
Your code should look like this:您的代码应如下所示:
<input autocomplete="off" id="tripdateinput" type="date" name="tripdate" required>
<script>
document.getElementById('tripdateinput').addEventListener("change", function(event) {
console.log(event.target.value);
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.