jquery Clone Radio Select Обновление массива входных индексов - все в одной форме

У меня есть форма членства в тренажерном зале, которая клонирует две отдельные группы радиостанций, множество входов и опций выбора, чтобы как можно больше пользователей зарегистрировалось одновременно.

Radio:

  1. Группа 1 для пола два варианта мужской / женский
  2. Группа 2 для Типа как 3 типа членства, связанных с Комиссией за Тип

Select:

  1. Имеет несколько options для сборов, связанных с каждым типом

Text Input:

Столько, сколько требуется, никаких проблем нет.

Эта проблема:

Не удалось получить индекс проверенного радио для использования в .eq(...) оказывать влияние на клонированные строки по индексу в отображенной манере, как это используется в ссылке выбора и сборов, которые работают хорошо.

Код прекрасно работает с исходной строкой исходного кода, но затем он направляет все новые проверки, переключаясь на последнюю клонированную строку.

Вот ссылка на jfiddle:

JSFIDDLE CLONE RADIO ВЫБРАТЬ ССЫЛКУ ОБНОВЛЕНИЕ

Я искал решение, но ни один не подходит, чтобы исправить ситуацию.

Очень признателен.

1 ответ

Решение

ХОРОШО!

Удалось сделать обходной путь, в основном трюк, который намного проще получить родительский или контейнерный индекс путем объединения .closest('selector') с .find('input.selector') отправить сообщение о переключении в клонированную строку, частью которой он является.

Получите ближайший контейнер и отправьте на него изменения от каждого радио, каждой группы радио, для каждой клонированной строки. Пример кода ниже:

$(document).on('change','input.colors', function() {
        var $parentIndex = $(this).closest('.selector');
        parentIndex.find('input.selector').< DO WHATEVER AFTER >;
});

Эта статья о jQuery сайт очень помог. Ссылка ниже:

.closest ()

Надеюсь, что это помогает другим, кто может иметь такое же требование.

Другие вопросы по тегам