jquery Clone Radio Select Обновление массива входных индексов - все в одной форме
У меня есть форма членства в тренажерном зале, которая клонирует две отдельные группы радиостанций, множество входов и опций выбора, чтобы как можно больше пользователей зарегистрировалось одновременно.
Radio
:
- Группа 1 для пола два варианта мужской / женский
- Группа 2 для Типа как 3 типа членства, связанных с Комиссией за Тип
Select
:
- Имеет несколько
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
сайт очень помог. Ссылка ниже:
Надеюсь, что это помогает другим, кто может иметь такое же требование.