要實(shí)現(xiàn)jQuery Select聯(lián)動(dòng)效果,您可以使用以下方法:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<select class="mySelect">
<option value="option1">選項(xiàng)1</option>
<option value="option2">選項(xiàng)2</option>
<option value="option3">選項(xiàng)3</option>
</select>
<select class="mySelect">
<option value="optionA">選項(xiàng)A</option>
<option value="optionB">選項(xiàng)B</option>
<option value="optionC">選項(xiàng)C</option>
</select>
change
事件監(jiān)聽(tīng)器。然后,根據(jù)所選值更新其他下拉列表的可用選項(xiàng)。例如:$(document).ready(function() {
$('.mySelect').on('change', function() {
var selectedValue = $(this).val();
var otherSelect = $(this).siblings('.mySelect');
// 根據(jù)所選值清空其他下拉列表的選項(xiàng)
otherSelect.empty();
// 根據(jù)所選值添加新的可用選項(xiàng)
switch (selectedValue) {
case 'option1':
otherSelect.append('<option value="optionA">選項(xiàng)A</option>');
otherSelect.append('<option value="optionB">選項(xiàng)B</option>');
break;
case 'option2':
otherSelect.append('<option value="optionC">選項(xiàng)C</option>');
break;
case 'option3':
otherSelect.append('<option value="optionA">選項(xiàng)A</option>');
otherSelect.append('<option value="optionC">選項(xiàng)C</option>');
break;
}
});
});
現(xiàn)在,當(dāng)您更改一個(gè)下拉列表的選項(xiàng)時(shí),其他下拉列表將根據(jù)所選值更新其可用選項(xiàng)。您可以根據(jù)需要修改此示例以適應(yīng)您的具體需求。