У меня есть форма html. Всякий раз, когда я нажимаю кнопку «Добавить», добавляется еще одна копия. Всякий раз, когда я нажимаю кнопку «Добавить», увеличивается идентификатор моих элементов, таких как имя_пользователя_0, имя_пользователя_1, имя_пользователя_2 ... В моей форме есть 2 переключателя, которые при каждом выборе второго переключателя появляется скрытая область текста. Проблема в том, что у меня проблема с выбором моих динамических c идентификаторов переключателей. Я сделал функцию, но она работает только для первого элемента, так как я не могу получить динамические c идентификаторы
<label for="evetKontrol_0">Evet</label>
<input type="radio" id="evetKontrol_0" name="uygun_0" onclick="javascript:yesnoCheck();" value="uygun" checked>
<label for="hayirKontrol_0">Hayır</label>
<input type="radio" id="hayirKontrol_0" name="uygun_0" onclick="javascript:yesnoCheck();" value="uygunDegil">
<div id="ifNo_0" style="visibility:hidden">
<strong>Uygun Olmama Sebebi:</strong> <input type="textarea" id="hayirSebep_0" name="hayirSebep" style="height: 75px"><br>
</div>
function yesnoCheck() {
if (document.getElementById('evetKontrol_0').checked) {
document.getElementById('ifNo_0').style.visibility = 'hidden';
}
else document.getElementById('ifNo_0').style.visibility = 'visible';
}
Мне нужно иметь возможность получить evetKontrol_#somenumber
для своей функции для каждого копия моей формы.
JSfiddle / весь мой код
Я пытался использовать jQuery( "[attribute*='value']" )
, но мне не удалось его обработать.