无法从输入字段中获取价值

时间:2019-08-20 04:04:23

标签: html ruby-on-rails

我有一个datetime-local类型的输入字段,在编辑表单时,我无法获取该值(即datetime)。在用户界面中,它具有------:-,但是在检查代码时,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() === ""

我很看重返回,但不是空虚

1 个答案:

答案 0 :(得分:1)

您应该按照RFC 3339的格式设置值-https://www.w3.org/TR/html-markup/datatypes.html#form.data.datetime-local

The following parts, in exactly the following order:
A date.
The literal string "T".
A time.

Example:
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">