Что-то не так делаю с clone()
Здравствуйте.
Делаю добавление полей inputов при на жатии на кнопку. Вот ф-я добавления: function add_elem() { $('.element').last().clone().appendTo($('#container_elements')).hide().show(400); } Почему то всеравно в копии сохраняется значения предыдущего поля, хоть никаких аргументов в clone нет. Пробывал по разному, и false ставил в аргументы, и false,false Спасибо. |
tiho,
Приведите минимальный HTML код для данного примера |
Ну так это нормальное поведение для clone, разве нет?
The .clone() method performs a deep copy of the set of matched elements, meaning that it copies the matched elements as well as all of their descendant elements and text nodes. |
... <script type="text/javascript"> function add_elem() { $('.element').last().clone().appendTo($('#container_elem')).hide().show(400); } </script> ... <div id="container_elem"> <div id="element" class="element" > <input type="text" placeholder="Введите, за что расходы" name="input_za_chto" /> <input type="text" placeholder="Введите сумму расхода или процент" name="input_summa" class="input_summa" /> </div> </div> <span onclick="add_elem()">+ Добавить расход</span> |
Цитата:
|
Цитата:
Цитата:
Приведите вид исходного input и преобразованно-копируемого |
Просто нужно чтобы элемент добавлялся после последнего такогоже в дереве, с пустыми полями.
|
Цитата:
|
2 однотипных инпута:
<input type="text" placeholder="Введите сумму расхода или процент" name="input_summa" class="input_summa" /> его копия - точно такая же (смотрел через хромовский дебагер) |
Цитата:
|
Часовой пояс GMT +3, время: 16:59. |