【发布时间】:2019-04-05 11:32:58
【问题描述】:
如果 #option_name-x 的任一值不为空,我想添加属性 disabled 以输入 #stock。我的代码只有在我在 #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');
}
})
【问题讨论】:
标签: jquery html onchange disabled-input