Я создаю таблицу из 50 строк, и в каждой строке я хочу, чтобы одно поле формы было включено/отключено на основе значения параметра раскрывающегося списка в той же таблице.
Вот пример того, что у меня есть:
<tr id="tr1">
<td>
<select id="tableDropDown" style="min-width: 100px;">
<option>The Manufacturer</option>
<option>Me</option>
</select>
</td>
<td><input id="packSize" type="number" disabled></input></td>
</tr>
<tr id="tr2">
<td>
<select id="tableDropDown" style="min-width: 100px;">
<option>The Manufacturer</option>
<option>Me</option>
</select>
</td>
<td><input id="packSize" type="number" disabled></input></td>
</tr>
Функция jquery, которую я пытаюсь использовать для этого, отлично работает в первой строке, но ничего не меняет в других строках. Поле ввода "packSize" остается отключенным.
Вот как это выглядит:
$("#tableDropDown").on('change', function(){
if ($(this).val() === "Me") {
$("#packSize").removeAttr('disabled');
}
else {
$("#packSize").attr({'disabled': 'disabled'});
}
});
Любые советы о том, что я делаю неправильно, будут высоко оценены. Спасибо.