2016-11-16 4 views
1

Я пытаюсь добавить другую группу форм. Кнопка в добавленной группе форм не работает. Может ли кто-нибудь сказать мне, почему?Append Another Div

<div class="form-group"> 
    <input type="text"/> 
    <button class="add">Add</button> 
</div> 

JS

$('.add').click(function(){ 
$('.form-group').append(
'<input type="text"/>'+ 
'<button class="add">Add</button>' 
); 
}) 
+0

вы пытались разделения двух элементов с запятая, а не знак + ? – Kevin

+0

SOrry, я виноват, я удалил свой комментарий. – Cleiton

ответ

4

Вы должны использовать делегирование событий через .on() для динамически добавляемых элементов:

$('.form-group').on('click', '.add', function() { 
    $('.form-group').append(
    '<input type="text"/>' + 
    '<button class="add">Add</button>' 
); 
}) 

jsFiddle example

+1

Вот и все! Благодаря! :) – lucas

+1

Это. JQuery настроен при загрузке страницы, он считывает каждый идентификатор и класс, выбранный селектором JQuery, и присоединяет событие к этому элементу. Если вы создадите новый элемент, у него не будет ассоциации. – EvSunWoodard

+0

все еще учится JS: D – lucas