Я использую jQuery, чтобы пользователи динамически добавляли и удаляли поля формы, но они не работают должным образом.Невозможно удалить динамически добавленный контент с помощью jQuery
Он отлично работает при удалении первого поля (которое жестко закодировано в HTML-разметке), но оно не позволит мне удалить любое из полей, которые были добавлены динамически.
Вот мой JQuery код:
$("#addDog").click(function(event)
{
event.preventDefault();
var doglist = <?php echo "'" . $javadogs . "'"; ?>;
var newdog = '<div><select name="resDog[]" class="select">' + doglist + '</select><input type="text" class="shortinput" name="resResult[]" size="20" value="" /><a href="#" class="deleteDog"><img src="/admin/images/delete.png" alt="Remove dog" /></a></div>';
$(this).parent().before(newdog);
});
$(".deleteDog").click(function(event)
{
event.preventDefault();
$(this).parent().remove();
});
Я попытался с помощью .on()
функции JQuery, но это не сработало.
Как выглядел ваш '$ .on()'? Синтаксис немного отличается от '$ .live()'. –