我有一個選擇下拉菜單:使用jQuery根據選擇選項更改切換輸入被禁用?
<select class="selector">
<option value="Yes">Enabled</option>
<option value="No">Disabled</option>
</select>
和輸入:
<input type="text" class="tester" value="test">
我所試圖做的是切換輸入時,選擇選項更改disabled屬性。所以如果選擇的選項被啓用,則應該啓用輸入,反之亦然。
繼的筆記後,我試圖讓這個工作,但它只是不想。不知道我在做什麼錯在這裏,因爲它似乎將是直截了當:
$(".selector")
.change(function() {
var selector = $("selector").val();
if (selector == 'No') {
$('.tester').prop("disabled", true);
} else {
$('.tester').prop("disabled", false);
}
})
.change();
有人能指出我哪裏出了問題在這裏我的邏輯是什麼?提前致謝!
只需使用'$(this)'而不是重複選擇器。 – Barmar
好點,@Barmar。更新。 – Vince
謝謝@Vince那是現貨,它只是錯字。我認爲我可能會生氣,因爲我對JavaScript不太好,但它看起來應該是這樣:) –