Auffüllen eines kaskadierenden Dropdown-Menüs mit jQuery
Im Bereich der Formularentwicklung werden kaskadierende Dropdown-Menüs häufig verwendet, um ein benutzerfreundlicheres und benutzerfreundlicheres Formular bereitzustellen dynamisches Erlebnis. Um die Kompatibilität zu verbessern und browserübergreifende Probleme zu beheben, bietet jQuery eine robuste Lösung zum asynchronen Füllen dieser Dropdowns.
Die ursprüngliche JavaScript-Funktion zum Erstellen kaskadierender Dropdowns, die im Problem gezeigt wird, war nicht mit dem IE kompatibel. Um dieses Problem zu lösen, können wir die Leistungsfähigkeit von jQuery nutzen und den Prozess vereinfachen.
jQuery-Lösung:
Die jQuery-Lösung ist prägnant und elegant:
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)
});
});
So funktioniert es:
Diese jQuery-Lösung füllt das Standort-Dropdown nahtlos mit den entsprechenden Städten basierend auf dem ausgewählten Land. Seine Einfachheit und Kompatibilität mit verschiedenen Browsern machen es zur idealen Wahl für die Verbesserung des Benutzererlebnisses in Formularanwendungen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3