نشر قائمة منسدلة متتالية باستخدام JQuery
المشكلة:
أنت تهدف إلى إنشاء ديناميكية نموذج يحتوي على قائمتين منسدلتين (البلد والمدينة) باستخدام JQuery، مما يضمن عرض المدن المقابلة للبلد المحدد فقط في المدينة القائمة المنسدلة.رمز جافا سكريبت الأصلي:
تواجه وظيفة جافا سكريبت الأصلية، أثناء العمل، مشكلات التوافق في Internet Explorer. يقوم بملء القائمة المنسدلة للمدينة ديناميكيًا استنادًا إلى البلد المحدد، بالاعتماد على مصفوفات مضمنة من خيارات المدينة.
تنفيذ 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)
});
});
شرح:
عرض توضيحي:
يمكنك الرجوع إلى رابط Fiddle المقدم للحصول على عرض توضيحي للعمل.يعد تطبيق JQuery هذا موجزًا ومتوافقًا مع المتصفحات، ويسهل المجموعة الديناميكية من القائمة المنسدلة المتتالية.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3