Попробуйте это решение на jsFiddle
Если вы будете дублировать контент, обязательно удалите идентификаторы.Они должны быть уникальными для каждой страницы.Вот HTML:
<p class="comment">
<input type="text" value="Initial Text" />
<button>Submit</button>
</p>
Используя jQuery, мы связываемся со всеми будущими кнопками, используя live
.Когда кнопка нажата, клонируйте строку, отключите поле и удалите кнопку.Наконец, снова вставьте клонированный абзац после этого:
// Execute when document is ready
$(function() {
// Bind click handler to all current and future button elements
$('.comment button').live('click', function() {
// Find the paragraph this button is in and clone it
var p = $(this).closest('p'),
row = p.clone();
// Disable text field
$(this).prev().attr('disabled',true);
// Hide submit button for this row
$(this).hide();
// Insert a new field/button pair below this one
p.after(row);
});
});