我有一个选择下拉菜单:使用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不太好,但它看起来应该是这样:) –