如何在Javascript本地存储中使用html表单时间输入
How to use html form time input in Javascript local storage?
我正在尝试在本地存储中输入时间,但到目前为止无法成功。
html部分的时间输入字段的形式:
<label for="time"><p>Start</p></label>
<input type="time" id="time" name="time" min="09:00" max="17:00"/>
javascript: function getTime(){
globalTime = document.getElementById("time").value;
localStorage.setItem("timeData", globalTime);
}
function inputTime(){
var newTime = localStorage.getItem("timeData");
alert(newTime);
}
当我调用inputTime函数时,我得到空的警告框,这意味着我无法获得时间输入。如果您能告诉我是什么原因,我该如何解决,我将不胜感激。
使用.addEventListener()
将input
事件附加到#time
元素。将click
事件附加到<button>
元素上,设置并获取localStorage
的值
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<label for="time">
<p>Start</p>
</label>
<input type="time" id="time" name="time" min="09:00" max="17:00" value=""/>
<br />
<br />
<button id="setTime">
Set time
</button>
<button id="test">
Get time
</button>
<script>
document.getElementById('time').addEventListener('input', getTime);
document.getElementById('test').addEventListener('click', inputTime);
document.getElementById('setTime').addEventListener('click', setTime)
var globalTime;
function getTime() {
globalTime = document.getElementById("time").value;
console.log(globalTime)
}
function setTime() {
localStorage.setItem("timeData", globalTime);
}
function inputTime() {
var newTime = localStorage.getItem("timeData");
alert(newTime);
}
</script>
</body>
</html>
plnkr http://plnkr.co/edit/AzbVoqkGQwLXGlRV9CQd?p=preview
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 多级HTML表单
- 使用html表单中的参数调用JavaScript函数
- javascript弹出窗口没有正确加载html表单
- Javascript/RegEx未验证HTML表单
- JavaScript”;复制“;HTML表单
- 使用Web Html表单创建Javascript数组
- 用PHP发送html表单和文件附件
- 单击鼠标,用MySQL数据填充html表单输入字段
- 从HTML表单发布blob的表单输入类型是什么
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- JavaScript-HTML表单到JSON(空值)和格式
- HTML表单将数据POST到MySQL
- 获取html表单信息并使用ajax将其推送到PHP
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- javascript,HTML表单:单击按钮插入NULL
- 如何在HTML表单中提交我的下拉选择
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题