Заполнение каскадного раскрывающегося списка с помощью jQuery
В сфере разработки форм каскадные раскрывающиеся списки часто используются для обеспечения более удобного и динамический опыт. Чтобы улучшить совместимость и решить проблемы с кроссбраузерностью, jQuery предлагает надежное решение для асинхронного заполнения этих раскрывающихся списков.
Исходная функция JavaScript для создания каскадных раскрывающихся списков, показанная в задаче, не была совместима с IE. Чтобы решить эту проблему, мы можем использовать возможности jQuery и упростить процесс.
Решение jQuery:
Решение jQuery лаконично и элегантно:
jQuery(function($) {
var locations = {
'Germany': ['Duesseldorf', 'Leinfelden-Echterdingen', 'Eschborn'],
'Spain': ['Barcelona'],
'Hungary': ['Pecs'],
'USA': ['Downers Grove'],
'Mexico': ['Puebla'],
'South Africa': ['Midrand'],
'China': ['Beijing'],
'Russia': ['St. Petersburg'],
}
var $locations = $('#location');
$('#country').change(function () {
var country = $(this).val(), lcns = locations[country] || [];
var html = $.map(lcns, function(lcn){
return ''
}).join('');
$locations.html(html)
});
});
Как это работает:
Это решение jQuery легко заполняет раскрывающийся список местоположения соответствующими городами в зависимости от выбранной страны. Его простота и совместимость с различными браузерами делают его идеальным выбором для улучшения пользовательского опыта в приложениях-формах.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3