gpt4 book ai didi

javascript - 如何实时检查是否选择了第一个下拉列表

转载 作者:行者123 更新时间:2023-12-01 02:28:00 24 4
gpt4 key购买 nike

您好,我需要的是,如果未选择第一个,则禁用第二个,如果选择则启用

这里是代码:

function checker() {
if ($('#car option:selected').val() === '') {
$('#car-model').prop('disabled', true);
} else {
$('#car-model').prop('disabled', false);
}
}
checker();
select{
width: 100px;
display: block;
margin: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<select id='car'>
<option></option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<select id='car-model'>
<option></option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>

最佳答案

在汽车选择上定义更改事件监听器并检查所选选项。

我还添加了 $("#car-model").val($("#car-model option:first").val()); 来重置第二个选择值

更新了帖子以使用自调用函数在加载时执行

$("#car").change(function(){

checker();

});

var checker = (function checker1() {

if ($('#car option:selected').text() == '') {
$('#car-model').prop('disabled', true);
$("#car-model").val($("#car-model option:first").val());
} else {
$('#car-model').prop('disabled', false);
}

return checker1;

})();
select{
width: 100px;
display: block;
margin: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<select id='car'>
<option></option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>

<select id='car-model'>
<option></option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>

关于javascript - 如何实时检查是否选择了第一个下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35482170/

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