html - 无法从输入字段中获取值
问题描述
我有一个本地日期时间类型的输入字段,在编辑表单时,我无法获取值(即日期时间)。在UI中,它有------:--,但是在检查代码时,VALUE参数有数据
我试过document.getElementById().value、$().val()、$().text(),但它们都返回“”(空)
<input type="datetime-local" id="date-from" required="required" value="2019-08-20 05:11:00 UTC" name="pass_request[date_from]">
document.getElementById('date-from').value === ""
$('#date-from').val() === ""
$('#date-from').text() === ""
我重视回报,而不是空虚
解决方案
您应该根据此处所写的RFC 3339格式化您的值 - https://www.w3.org/TR/html-markup/datatypes.html#form.data.datetime-local
以下部分,完全按照以下顺序: 一个约会。 文字字符串“T”。 一次。
示例:1985-04-12T23:20:50.52 1996-12-19T16:39:57
所以试试
<input type="datetime-local" id="date-from" name="pass_request[date_from]" value="2015-02-15T03:35:00">
推荐阅读
- javascript - 具有 Preact SSR 和 RTL 支持的 Emotion.js
- python - find_all 具有多个表达式,用于包含指定的两个属性值的标记
- jquery - Ajax GET 返回 404 在 CentOS 上找不到
- python - 按下 tkitner 按钮时导入模块
- angular - 如何使用 DaoAuthenticationProvider 向 Spring 应用程序添加一个 REST Angular 自定义登录页面
- wordpress - 在 Vue 中制作“趋势/最受欢迎的文章”
- excel - 将日历日与相应的加班率相匹配
- python - 客户端部分生成表单时如何进行Flask WTForms表单验证
- c# - 如何设置 youtube 数据 api 的重定向 uri
- c++ - SymSpellPlusPlus 中的分词