我有一系列輸入字段的表單 - 每個輸入字段都有一個「不可用」選項。我試圖設置它,以便可以將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