将按钮中的数据属性值设置为日期字段

Set value to date field from data-attribute value in button

提问人:neppers 提问时间:9/26/2023 最后编辑:neppers 更新时间:9/26/2023 访问量:25

问:

我有一个引导模式,单击图像即可打开,并希望在表单中填充 som 输入字段。

<img role="button" class="" src="/img/edit.svg" alt="" width="40" height="40" data-toggle="modal" data-target="#addCourseModal" data-starttime="08.09.2023">

在表单中,我有一个日期字段,当字段类型设置为“日期”时,该字段不会填充值 starttime。如果我将其更改为文本,它可以工作,但我需要它是一个日期字段并具有可用的引导日期选择器。

<div class="form-group">
    <input type="date" class="form-control" id="addCourseInputStartTime" name="starttime" required>
  </div>

jQuery:

<script>
$(document).ready(function() {
    $(function () {
        $('#addCourseModal').on('show.bs.modal', function (event) {
            var button = $(event.relatedTarget); /*Button that triggered the modal*/
            var starttime = button.data('starttime');
            var modal = $(this);
            modal.find('#addCourseInputStartTime').val(starttime);

    });
    });
        
});
</script>

我知道我可能需要做一些不同的事情来填充日期字段,但不幸的是,我找不到任何关于它的信息。

jQuery 表单 bootstrap-4

评论


答:

1赞 neppers 9/26/2023 #1

我注意到我在控制台中收到一条消息:

指定的值“03.02.2023”不符合所需的格式“yyyy-MM-dd”。

因此,当我更改属性中的格式时,它可以正常工作。