我有一系列输入字段的表单 - 每个输入字段都有一个“不可用”选项。我试图设置它,以便可以将CSS类(禁用)应用于复选框最接近的输入,而不是尝试为每对复选框/输入写入事件。使用复选框切换最接近的输入类
或者我可以将只读属性应用于输入本身,但我不确定这是可能的。
我目前的尝试:
HTML:
<div>
Input: <input type="text" name="something" id="_1" />
unavailable? <input type ="checkbox" class="unavailable" name="check" />
</div>
<div>
Input: <input type="text" name="something" id="_2" />
unavailable? <input type ="checkbox" class="unavailable" name="check" />
</div>
<div>
Input: <input type="text" name="something" id="_3" />
unavailable? <input type ="checkbox" class="unavailable" name="check" />
</div>
jQuery的
$('.unavailable').change(function() {
$(this).closest(input).toggleClass("disabled");
});
辉煌的感谢。 – Gideon 2015-04-02 23:21:49