gpt4 book ai didi

javascript - 除非选择了选择器选项,否则禁用文本输入

转载 作者:行者123 更新时间:2023-11-28 18:23:57 24 4
gpt4 key购买 nike

我有一个带有选项列表的选择器。其中一个选项是“其他”,在这种情况下,用户可以在下面的文本框中输入自己的选项。

如何使文本框禁用并变灰,仅在选择“其他”选项时才变为事件状态?

<select id = "list" name="Optionlist">
<option value = "1">Option one</option>
<option value = "2">Option two</option>
<option value = "3">Option three</option>
<option value = "4">Other</option>
</select>
<br><br>
<label for="Other">Other: </label>
<input type="text" name="Other" id="otherbox"/>

最佳答案

$('#list').change(function() {//on change of select 
$('#otherbox').prop('disabled', $('option:selected', this).val() != '4');//check if value is not other then disable
}).change();//call on change manually so on load will run the change event
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="list" name="Optionlist">
<option value="1">Option one</option>
<option value="2">Option two</option>
<option value="3">Option three</option>
<option value="4">Other</option>
</select>
<br>
<br>
<label for="Other">Other:</label>
<input type="text" name="Other" id="otherbox" />

关于javascript - 除非选择了选择器选项,否则禁用文本输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39482010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com