Код (PHP): $('.add_field').click(function(){ var html='<tr><td><input type="text" class="field w98p" name="field_name[]" placeholder="Название поля"/></td><td><select name="field_type[]"><option value="string">Строковый</option><option value="numbrer">Числовой</option></select></td><td><button class="delete_fields">Удалить поле</button></td></tr>'; $(html).filter('button').click(function(){ $(this).parent().parent().empty(); return false; }).end().appendTo('.pole_wrapper'); return false; }); Создает строку таблицы совсем что указано то есть весь аштмл код из переменноый аштмл но фильтер не выбирает из этого кода кнопку для назначения на нее события
Стоит попробовать а то из за того что это не работает хотя видел даже пример такого отказался от главного кучка возможностей в строку писать... И написал Код (Text): $('.add_field').click(function(){ var html='<tr><td><input type="text" class="field w98p" name="field_name[]" placeholder="Название поля"/></td><td><select name="field_type[]"><option value="string">Строковый</option><option value="number">Числовой</option></select></td><td><button class="delete_fields">Удалить поле</button></td></tr>'; $(html).appendTo('.pole_wrapper'); $('.delete_fields').click(delete_fields); return false; }); function delete_fields(){ $(this).parent().parent().remove(); return false; } Правда мне функция делете нужна и при инициализации поэтому выделить... Но из за того что фильтр не работает обработчик навешивается не вконтексте определенного элемента а всех $('.delete_fields') Добавлено спустя 49 минут 25 секунд: Спс все заработало... Для себя тоже проверил функция филтер не ищет детей... А финд у нее по доку как раз такое назначение $('.add_field').click(function(){ ...appendTo('.pole_wrapper'); return false; });