Копирование данных между (динамически сгенерированными) соответствующими полями формы

100
13

EDIT: ** У меня уже есть клонированные div. Все, что мне нужно, это селектор, который будет выбирать как поле формы, так и контейнер, которые уже клонированы и имеют один и тот же класс. Таким образом, существуют поля Divs и Form с такими классами, как Question1, Question3, Question7 и т.д. Мне нужно значение формы Question1 в #div, чтобы быть.html() вопроса div1 внутри #another div. Нужна функция, которая может сделать это для Question1, Question3, Question4 и всех других классов Question #, которые существуют. ** END EDIT У меня есть настройка, где, нажав на кнопку с именем Add Questions, клонирует набор полей формы, а также набор (скрытого) пустого контейнера, например <h2></h2> поля формы и соответствующего контейнера имеют один и тот же класс, но находятся в разных div (у div есть разные идентификаторы), и они являются единственными полями этого класса на странице. Мне нужно сделать что-то вроде этого. После поколения пользователь заполняет форму. Эти данные должны быть заполнены в соответствующий контейнер (тот, который имеет тот же класс) с использованием.html(). Как это, но это нужно сделать для всех полей с классами, аналогичными вопросику #:

var form = $("#divcontainer .sameclass[#]").val();
$('#anotherdiv .sameclass[#]').html(form);

Динамически сгенерированные формы и контейнер имеют классы типа "question1, question2" т.д., Но они могут быть не в правильном порядке и могут пропускать числа. так что это может быть "question1 for the first form and container and question7 for next form field and container "
Есть ли какой-нибудь шаблон или что-то, что я могу использовать для этого?

спросил(а) 2021-01-19T15:06:35+03:00 6 месяцев назад
1
Решение
63

попробуйте это.. так вот, это... не получите именно код, чтобы получить то, что я имею в виду

  $("divcontainer").each(function (i) {
var yourclass = $(this).attr("class");
var form = $("#divcontainer " + yourclass).val();
$("#anotherdiv " + yourclass).html(form);
});

ответил(а) 2021-01-19T15:06:35+03:00 6 месяцев назад
46

Это похоже на то, что вы ищете?

http://jsfiddle.net/UE9Mg/

ответил(а) 2021-01-19T15:06:35+03:00 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема