datetime-local 不显示值 [duplicate]

datetime-local does not show value [duplicate]

提问人:George Kapellakis 提问时间:9/7/2023 更新时间:9/8/2023 访问量:22

问:

我有这个输入字段

<input type="datetime-local" name="event_start_date" id="event_start_date" class="form-control onlydatepicker" placeholder="Event start date">

我选择日期和时间,并将其保存在数据库中为“2023-09-13T18:14”。

我从数据库中获取值,并使用 ajax 将其保存在变量中。 我使用下面的代码来设置它

var g_start = moment(event.start).format();
console.log(g_start);
$('#edit_event_start_date').attr('value', g_start);

我看到该值已正确分配给 datetime-local,但我没有看到它。我做错了什么?

enter image description here

jquery 日期时间

评论

0赞 Barmar 9/7/2023
使用而不是.val(g_start).attr('value', g_start)
0赞 George Kapellakis 9/7/2023
我尝试了 val(g_start),但我在球场上没有看到它
0赞 Barmar 9/8/2023
在 DOM 检查器中看不到动态值更改。DOM 中的 value 属性用作初始默认值,当用户与元素交互时,它不是当前值。
0赞 Barmar 9/8/2023
查看 stackoverflow.com/questions/6003819/...
0赞 George Kapellakis 9/8/2023
您在 DOM 中看到的是数据库中的选定值。我在输入 datetime-local 上没有默认值

答: 暂无答案