Класс элемента не отражается после append ()

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, который должен показывать всплывающее окно для всех полей с классом = "дата"... Но для "td", который добавляется после Щелчок на кнопке не происходит.

Я пробовал использовать:

$("#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>');
});

который не добавляет самих строк. Может ли кто-нибудь предложить решение для этого. Заранее спасибо.

Теги:
append

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();
});
  • 0
    Это работает нормально, как только я сделал .row to .date ..... Большое спасибо ......

Ещё вопросы

Сообщество Overcoder
Наверх
Меню