Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как изменить значения полей клонированного содержания? (https://javascript.ru/forum/misc/81125-kak-izmenit-znacheniya-polejj-klonirovannogo-soderzhaniya.html)

maiskiykot 04.10.2020 14:31

Как изменить значения полей клонированного содержания?
 
Понадобилось быстро клонировать строку таблицы, содержащую поля формы. Естественно, у этих полей есть name и value. Как сделать изменение name на что-то типа name+1 и value на value+1. А ещё произвести полный пересчет элементов, чтобы не нарушалась нумерация элементов. Это потому, что каждый новый элемент тоже может быть клонирован, чтобы вставить строку в нужное место.

Пока взял за основу следующий код:
function add(){
 $("table").append($("table")
 .find("#gonnaclone").clone().removeAttr("id")
 .find(".input").val($(".input").val() + 1).end());
}

var count_id = 0
function cloneRow() {
       count_id++;
       var row = document.getElementById("gonnaclone"); 
       var table = document.getElementById("table_texts");  

       var clone = row.cloneNode(true); // copy children too
       clone.id = "gonna_"+count_id; // change id or other attributes/contents
       table.appendChild(clone); // add new row to end of table
}

laimas 04.10.2020 16:37

Цитата:

Сообщение от maiskiykot
что-то типа name+1

И потом на сервере ковыряться с именами?


Часовой пояс GMT +3, время: 13:17.