【发布时间】:2022-12-28 21:57:50
【问题描述】:
我正在使用 Flatpicker 来显示日期时间选择器,并且以下代码工作正常,如果我单击输入字段,日历将打开并且用户可以选择日期时间。
<input id="datetime" class="form-control datetime" type="text" name="test">
现在我有一个按钮,它使用 javascript 创建 html 并在屏幕上添加一个新的输入。输入字段按预期显示,但单击它不会打开 Flatpickr 日历。
$('#addplanning').click(function() {
let template =
`<tr data-index="">
<td>
<input id="datetime" class="form-control datetime" type="text" name="planning[` + i + `][start_date]" value="{{$start_time->toDateTimeLocalString()}}" required>
</td>
</tr>`;
i++;
$('#planning-body').append(template);
});
标准的 html 'datetime-local' 函数似乎有效,但使用 Flatpicker 或 jqueryui 不显示日历。
有谁知道我如何才能完成这项工作?
【问题讨论】:
标签: javascript jquery-ui datepicker datetimepicker flatpickr