Заполняем... Но при клонировании клонируются и все value Вот код клонирования: Код (Text): $("#clone").clone() .fadeIn("def") .appendTo("#ingredients") ; Собственно, как сделать, чтобы с пустыми новые появлялись?
при клонирование див части и указать инпут пустой и все. Вроде возврашает его клон и иши инпут по id и обнули
Код (Text): .clone(false,false) не робит --- Добавлено --- Как указать пустой инпут? Код (Text): $("#clone").children().attr("value",""); не работает тоже --- Добавлено --- Я спрятал первый блок, который появляется при загрузке DOM, и с которого потом все остальные копируются Код (Text): <div id="clone" style="display: none;"> Поставил триггер, чтоб один раз нажималось "добавить" Код (Text): $(window).load(function(){$('#add-ingredient').trigger('click');}); И чтобы добавляло видимость при клонировании Код (Text): .css("display","inline-block") Работает так, как надо. Может быть, есть лучше решение?
делай в инпут id="название" а клонированый создание искать getElementById().value = 0 давно js не писал поэтому не помню =) --- Добавлено --- При клона сохрани его в переменный $clone а потом через $clone иши инпут и ставь значение
Вот норм теперь всё, всем спасибо Код (Text): $(document).ready(function(){ var clone = $("#clone").clone().add(); $("#add-ingredient").click(function(){ $(clone).clone().appendTo("#ingredients"); }); $("#remove-ingredient").click(function(){ var i = $(".ingredient").size(); if(i > 1) { $(".ingredient:last").remove(); i--; } }); }); --- Добавлено --- Другой вопрос... Как менять текст в одном из дочерних элементов при клонировании? Типо в классе .title у каждого создаваемого - "Шаг 1", "Шаг 2", "Шаг 3"...
Вообще интересно. JQ не очень знаю, вот и обращаюсь. Историю браузера показать или что? Не нашёл ответа - спрашиваю здесь.