获取input的date值
时间: 2024-10-14 17:17:08 浏览: 27
js获取input标签的输入值实现代码
在HTML表单中,如果你想获取用户输入的日期值,你可以使用`<input type="date">`元素。当用户选择一个日期后,浏览器会将选中的日期作为`type="date"`输入框的value值,这个值通常是ISO 8601标准的日期字符串。以下是一个简单的例子:
```html
<!DOCTYPE html>
<html lang="en">
<body>
<form action="/submit_date" method="POST">
<label for="date_input">请输入日期:</label><br>
<input type="date" id="date_input" name="selected_date"><br>
<input type="submit" value="提交">
</form>
<script>
// JavaScript 可用于获取预填充日期,但这不会通过浏览器发送到服务器
document.getElementById('date_input').addEventListener('change', function() {
var dateInput = this.value;
console.log('用户选择的日期:', dateInput);
});
</script>
</body>
</html>
```
在这个例子中,`document.getElementById('date_input')`获取了输入框元素,`addEventListener`监听了输入变化事件。当你在页面上选择日期后,控制台会输出用户的输入。
然而,实际的表单提交(例如,点击“提交”按钮),`selected_date`字段的值会在后台脚本(如PHP、Node.js等)中读取,并非直接从JavaScript获取,因为HTTP请求会包含用户提交的所有表单数据。
阅读全文