Я хотел бы добавить атрибут отключить d для ввода # stock , если какое-либо значение # option_name-x не пусто. Мой код работает, только если я ввожу что-то в # option_value_1 , но он не работает, если я оставлю # option_value_1 пустым и введу что-то в # option_value_2 или следующий. Другими словами, код работает только с первым вводом.
<tr>
<td><input name="option_name[]" id="option_name_1" type="text"></td>
</tr>
<tr>
<td><input name="option_name[]" id="option_name_2" type="text"></td>
</tr>
<tr>
<td><input name="option_name[]" id="option_name_3" type="text"></td>
</tr>
<tr>
<td><input name="option_name[]" id="option_name_4" type="text"></td>
</tr>
<tr>
<td><input name="option_name[]" id="option_name_5" type="text"></td>
</tr>
<tr>
<td>
Stock (*disabled if any option_name field is NOT EMPTY*)<br>
<input name="stock" id="stock" type="text">
</td>
</tr>
// on input change
$("input").change(function() {
// i want to react on whichever input with id starting with "option_name"
if($("[id^='option_name']").val() !== "") {
$("#stock").attr('disabled', 'disabled');
} else {
$("#stock").removeAttr('disabled', 'disabled');
}
})