صناديق الاختيار (Checkboxes)
جزء من قسم Fundamentals في رحلة HTML على Coddy — الدرس 42 من 60.
في HTML، تُستخدم صناديق الاختيار (checkboxes) لإنشاء مجموعة من الخيارات حيث يمكن للمستخدم تحديد خيارات متعددة من المجموعة. يتم إنشاء صناديق الاختيار باستخدام وسم <input> مع ضبط خاصية type على "checkbox".
إليك الصيغة الأساسية لإنشاء مربع اختيار (checkbox) في HTML:
<input type="checkbox" id="option1" name="checkboxgroup" value="option1">
<label for="option1">Option 1</label><input>: الوسم الذي يحدد حقل الإدخال.type="checkbox": سمة تحدد نوع الإدخال كخانة اختيار.id: سمة تعطي خانة الاختيار معرفاً فريداً.
name: سمة تقوم بتجميع مربعات الاختيار (checkboxes) معاً. على عكس أزرار الاختيار (radio buttons)، يمكن تحديد عدة مربعات اختيار تحمل نفس الاسم في نفس الوقت.value: سمة تحدد القيمة المرتبطة بمربع الاختيار. يتم إرسال هذه القيمة إلى الخادم عند إرسال النموذج.
<label>: وسم يوفر تسمية توضيحية قابلة للنقر لصندوق الاختيار (checkbox). يجب أن تتطابق سمةforالخاصة بالتسمية مع سمةidالخاصة بصندوق الاختيار.
إليك مثال على كيفية إنشاء مجموعة من مربعات الاختيار:
<form>
<input type="checkbox" id="option1" name="mygroup" value="option1">
<label for="option1">Option 1</label><br>
<input type="checkbox" id="option2" name="mygroup" value="option2">
<label for="option2">Option 2</label><br>
<input type="checkbox" id="option3" name="mygroup" value="option3">
<label for="option3">Option 3</label><br>
</form>في هذا المثال، لدينا نموذج يحتوي على ثلاث خانات اختيار، تنتمي جميعها إلى نفس المجموعة لأنها تشترك في نفس سمة name ("mygroup"). لكل خانة اختيار id و value فريدان، وتسمية مقابلة. عندما يختار المستخدم خياراً واحداً أو أكثر من هذه الخيارات ويرسل النموذج، سيتم إرسال قيم خانات الاختيار المحددة إلى الخادم.
التحدي
سهلأنشئ مستند HTML يتضمن نموذجاً يحتوي على مجموعة من مربعات الاختيار. يجب أن يحتوي النموذج على العناصر التالية:
- وسم
<form>. - داخل النموذج، أنشئ مجموعة من ثلاثة مربعات اختيار بالاسم "toppings".
- يجب أن يحتوي مربع الاختيار الأول على المعرف id "cheese"، والقيمة "cheese"، وتسمية (label) بنص "Cheese".
- يجب أن يحتوي مربع الاختيار الثاني على المعرف id "pepperoni"، والقيمة "pepperoni"، وتسمية (label) بنص "Pepperoni".
- يجب أن يحتوي مربع الاختيار الثالث على المعرف id "mushrooms"، والقيمة "mushrooms"، وتسمية (label) بنص "Mushrooms".
- أضف وسم
<br>بعد كل تسمية لإنشاء فاصل أسطر.
ورقة مرجعية
تسمح مربعات الاختيار (Checkboxes) للمستخدمين بتحديد خيارات متعددة من مجموعة. يتم إنشاؤها باستخدام الوسم <input> مع type="checkbox".
الصيغة الأساسية لمربع الاختيار:
<input type="checkbox" id="option1" name="checkboxgroup" value="option1">
<label for="option1">Option 1</label>السمات الأساسية:
type="checkbox": يحدد نوع الإدخال كمربع اختيارid: معرف فريد لمربع الاختيارname: يجمع مربعات الاختيار معاً (يمكن تحديد خيارات متعددة)value: القيمة المرسلة إلى الخادم عند إرسال النموذج<label for="">: يوفر تسمية توضيحية قابلة للنقر (سمة for تطابق id الخاص بمربع الاختيار)
مثال على مربعات اختيار متعددة:
<form>
<input type="checkbox" id="option1" name="mygroup" value="option1">
<label for="option1">Option 1</label><br>
<input type="checkbox" id="option2" name="mygroup" value="option2">
<label for="option2">Option 2</label><br>
<input type="checkbox" id="option3" name="mygroup" value="option3">
<label for="option3">Option 3</label><br>
</form>جرّب بنفسك
<!DOCTYPE html>
<html>
<body>
<!-- اكتب الكود هنا -->
</body>
</html>يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2النصوص والتنسيق
العناوينالفقراتفواصل الأسطرالنص العريض والمائلالنص العريض والمائل مجدداًمراجعة - التنسيق8النماذج والمدخلات - الجزء الأول
أساسيات النماذجمدخلات النصوصسمات المدخلاتحقل كلمة المرورتسميات المدخلاتملخص - نموذج أساسي11صفحة التسجيل في الفعالية
نظرة عامة على المشروعقسم الـ Header9النماذج والمدخلات - الجزء الثاني
أزرار الاختيار (Radio Buttons)صناديق الاختيار (Checkboxes)القوائم المنسدلة (Dropdowns)الأزرارالأزرار في النماذجمراجعة - النماذج #1مراجعة - النماذج #2