Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

صناديق الاختيار (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 فريدان، وتسمية مقابلة. عندما يختار المستخدم خياراً واحداً أو أكثر من هذه الخيارات ويرسل النموذج، سيتم إرسال قيم خانات الاختيار المحددة إلى الخادم.

challenge icon

التحدي

سهل

أنشئ مستند HTML يتضمن نموذجاً يحتوي على مجموعة من مربعات الاختيار. يجب أن يحتوي النموذج على العناصر التالية:

  1. وسم <form>.
  2. داخل النموذج، أنشئ مجموعة من ثلاثة مربعات اختيار بالاسم "toppings".
  3. يجب أن يحتوي مربع الاختيار الأول على المعرف id "cheese"، والقيمة "cheese"، وتسمية (label) بنص "Cheese".
  4. يجب أن يحتوي مربع الاختيار الثاني على المعرف id "pepperoni"، والقيمة "pepperoni"، وتسمية (label) بنص "Pepperoni".
  5. يجب أن يحتوي مربع الاختيار الثالث على المعرف id "mushrooms"، والقيمة "mushrooms"، وتسمية (label) بنص "Mushrooms".
  6. أضف وسم <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>
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals