javascript - Datetimepicker 不适用于附加表单 javascript 的元素

标签 javascript jquery html datetimepicker

我有一个输入日期,这个输入是从 js 中附加的,如下所示

    var inputdate = '<input type="text" name="date[]" class="form-control date" placeholder="Input date"';
    $("form").append(inputdate);

html代码是这样的:

    <form method="POST">
       ...
    </form>

初始化日期时间选择器

$('.date').datetimepicker({
       format: 'YYYY-MM-DD'
});

输入元素成功附加,并且具有输入日期的其他表单与日期时间选择器一起使用。 但是从js追加的元素没有显示datetimepicker,有什么错误吗?

最佳答案

我想你在这里错过了一件事。

var inputdate = '<input type="text" name="date[]" class="form-control date" placeholder="Input date"';

字符串末尾应该有 >

inputDate 附加到 $('form') 后,应该重新执行初始化代码。

所以代码应该是:

var inputdate = '<input type="text" name="date[]" class="form-control date" placeholder="Input date">';

$("form").append(inputdate);

$('.date').datetimepicker({format: 'YYYY-MM-DD'});

关于javascript - Datetimepicker 不适用于附加表单 javascript 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45364887/

相关文章:

javascript - 多维php数组到js变量

html - 如何解决 flexbox 的非间距问题

javascript - 如果在没有更改事件的情况下选中子单选按钮,如何显示父数据选项卡值?

html - 有没有办法让Vue组件的模板仅包含属性文本?

javascript - Vue.js + 元素用户界面 : Content editable on el-table's rows

javascript - 即使用户转到网站内的不同页面,socket.io 连接是否仍然存在?

jquery - 日期天数不应超过 31 天

jquery - 可拖动/可排序助手的临时存在会破坏存储的 ID

javascript - anchor 标签自动上传文件场景

javascript - 如何获取导航栏上的当前元素并保存在本地存储上?