ABC*_*ABC 5 html javascript jquery
我有 2 个下拉列表
<select id="servergroup" multiple="multiple">
<option value="P1">P1</option>
<option value="P2">P2</option>
<option value="P3">P3</option>
<option value="P4">P4</option>
</select>
<select id="servername" multiple="multiple">
<option value="s597ap233">s597ap233</option>
<option value="s597dp392">s597dp392</option>
<option value="s397dp095">s397dp095</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我希望只有当我们在第一个下拉列表中选择一个值时,才应启用第二个下拉列表。如果我们从第一个下拉列表中取消选择该值,它应该再次被禁用。我可以知道如何使用 jQuery 实现这一点吗?
您可以使用该disabled属性并使用 JavaScript,您可以将其设置为false或true
function check(){
if(document.getElementById('servergroup').value!='')
document.getElementById('servername').disabled=false;
else
document.getElementById('servername').disabled=true;
}Run Code Online (Sandbox Code Playgroud)
<select onchange="check()" id="servergroup" multiple="multiple">
<option value="P1">P1</option>
<option value="P2">P2</option>
<option value="P3">P3</option>
<option value="P4">P4</option>
</select>
<select disabled id="servername" multiple="multiple">
<option value="s597ap233">s597ap233</option>
<option value="s597dp392">s597dp392</option>
<option value="s397dp095">s397dp095</option>
</select>Run Code Online (Sandbox Code Playgroud)