0

我有一个在表中添加行的功能,但是在添加特定“td”的类后没有反映。

$("#add_resource_button").click(function() {
    $("#add_resource_table").append('<tr><td><select name="add_resource"></select></td><td><select name="add_role"></select></td><td><input type="text" name="start_date_tentative" class="date"/></td></tr>');});

在这里,对于“日期”类,我已经实现了 datepicker 插件,它应该显示所有带有 class="date" 的字段的日历弹出......但是对于在按钮单击这没有发生。

我尝试使用:

$("#add_resource_button").on ("click",".date",function() {
        $("#add_resource_table").append('<tr><td><select name="add_resource"></select></td><td><select name="add_role"></select></td><td><input type="text" name="start_date_tentative" class="date"/></td></tr>');
});

这不是添加行本身。任何人都可以提出解决方案来完成这项工作。提前致谢。

4

1 回答 1

1

尝试

$("#add_resource_button").click(function () {
    var $row = $('<tr><td><select name="add_resource"></select></td><td><select name="add_role"></select></td><td><input type="text" name="start_date_tentative" class="date"/></td></tr>').appendTo('#add_resource_table');
    $row.find('.row').datepicker();
});
于 2013-09-24T09:59:47.673 回答