ฉันกำลังสร้างตาราง 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'});
}
});
คำแนะนำใด ๆ เกี่ยวกับสิ่งที่ฉันทำผิดจะได้รับการชื่นชมมาก ขอบคุณ.