القوائم المنسدلة (Dropdowns)
جزء من قسم Fundamentals في رحلة HTML على Coddy — الدرس 43 من 60.
في لغة HTML، تُعد القائمة المنسدلة (dropdown) قائمة من العناصر التي تظهر عندما ينقر المستخدم على عنصر ما أو يمرر مؤشر الماوس فوقه. تُستخدم القوائم المنسدلة بشكل شائع لعرض قائمة من الخيارات بطريقة مدمجة. لإنشاء قائمة منسدلة، استخدم الوسم <select> مع وسوم <option> للعناصر الفردية.
إليك الصيغة الأساسية لإنشاء قائمة منسدلة في HTML:
<select name="dropdown">
<option value="value1">Option 1</option>
<option value="value2">Option 2</option>
<option value="value3">Option 3</option>
</select><select>: الوسم الذي يحدد القائمة المنسدلة.
name: سمة تعطي القائمة المنسدلة اسماً، تُستخدم لتحديد القيمة المختارة عند إرسال النموذج.
<option>: وسم يحدد عنصراً في القائمة المنسدلة.
value: سمة تحدد القيمة المرتبطة بالخيار. تُرسل هذه القيمة إلى الخادم عند إرسال النموذج.
Option text: النص المرئي الذي يظهر في القائمة المنسدلة لكل خيار.
إليك مثال على كيفية إنشاء قائمة منسدلة بثلاثة خيارات:
<select name="colors">
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
</select>في هذا المثال، لدينا قائمة منسدلة بالاسم "colors" وثلاثة خيارات: Red، و Green، و Blue.
التحدي
سهلأنشئ مستند HTML يتضمن نموذجاً يحتوي على قائمة منسدلة. يجب أن يحتوي النموذج على العناصر التالية:
- قائمة منسدلة بالاسم "fruits".
- يجب أن تحتوي القائمة المنسدلة على أربعة خيارات بالقيم والنصوص التالية:
- القيمة: "apple"، النص: "Apple"
- القيمة: "banana"، النص: "Banana"
- القيمة: "orange"، النص: "Orange"
- القيمة: "grape"، النص: "Grape"
ورقة مرجعية
لإنشاء قائمة منسدلة في HTML، استخدم الوسم <select> مع وسوم <option> للعناصر الفردية:
<select name="dropdown">
<option value="value1">Option 1</option>
<option value="value2">Option 2</option>
<option value="value3">Option 3</option>
</select><select>: يحدد القائمة المنسدلةname: يحدد القائمة المنسدلة عند إرسال النموذج<option>: يحدد كل عنصر في القائمة المنسدلةvalue: القيمة المرسلة إلى الخادم عند اختيار الخيار- نص الخيار: النص المرئي المعروض في القائمة المنسدلة
مثال لقائمة منسدلة مع خيارات الألوان:
<select name="colors">
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
</select>جرّب بنفسك
<!DOCTYPE html>
<html>
<body>
<!-- اكتب الكود هنا -->
</body>
</html>يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2النصوص والتنسيق
العناوينالفقراتفواصل الأسطرالنص العريض والمائلالنص العريض والمائل مجدداًمراجعة - التنسيق8النماذج والمدخلات - الجزء الأول
أساسيات النماذجمدخلات النصوصسمات المدخلاتحقل كلمة المرورتسميات المدخلاتملخص - نموذج أساسي11صفحة التسجيل في الفعالية
نظرة عامة على المشروعقسم الـ Header9النماذج والمدخلات - الجزء الثاني
أزرار الاختيار (Radio Buttons)صناديق الاختيار (Checkboxes)القوائم المنسدلة (Dropdowns)الأزرارالأزرار في النماذجمراجعة - النماذج #1مراجعة - النماذج #2