jquery - 动态创建的日期选择器无法从创建的第二行开始工作

标签 jquery html css

动态创建的日期选择器无法从创建的第二行开始工作:

$(document).ready(function () {
    $(".add_button").click(function () {
        var currentRow = $(this).parents("tr");
        var nr = currentRow.clone(true, true);
        nr.find(".name").val('');
        currentRow.after(nr);
    });
    $(".del_button").click(function () {
        var currentRow = $(this).parents("tr");
        if ($(".test tr").length != 2)
        {
            $(this).closest('tr').remove();
        }
        else
        {
            alert("You cannot delete first row");
        }
    });
});


<script>
    $(function () {
        $("#datepicker").datepicker({autoclose: true});
    });
</script>

最佳答案

日期选择器不会自动与动态创建的元素绑定(bind)。您必须在创建具有唯一 ID 的元素并绑定(bind)日期选择器后绑定(bind)它。

试试这个:

$(document).ready(function () {
    var current_id = 1;
    $(".add_button").click(function () {
        var currentRow = $(this).parents("tr");
        var nr = currentRow.clone(true, true);
        nr.find(".name").val('');
        nr.find(".name").attr('id','name_'+current_id);
        currentRow.after(nr);
        $("#name_"+current_id).datepicker({autoclose: true});

    });
});

关于jquery - 动态创建的日期选择器无法从创建的第二行开始工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40151980/

相关文章:

html - 改变 LI 元素的文本颜色

jquery - 不知道为什么我的 Jquery 代码不工作(与 CSS 一起工作)

css - 如何从 dotnetnuke 主题中删除元视口(viewport)?

php - 使用 PHP 在具有固定宽度的 div 内回显 span 会导致 span 不跟随宽度

javascript - 使用多个 div 的单击功能不起作用

jquery - 快速点击下一步使 slider 离开屏幕

jquery - 显示一个div(有样式“display :none") by clicking image in another div

jquery - 将绘制的图像保存在asp.net服务器的canvas中

javascript - 在返回 false 的 mouseup 事件后悬停链接时,Chrome 将光标变为默认而不是指针

jquery - 删除 CSS 文件