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

أزرار الاختيار (Radio Buttons)

جزء من قسم Fundamentals في رحلة HTML على Coddy — الدرس 41 من 60.

في HTML، تُستخدم أزرار الاختيار (radio buttons) لإنشاء مجموعة من الخيارات المتبادلة، حيث يمكن للمستخدم تحديد خيار واحد فقط من المجموعة. يتم إنشاء أزرار الاختيار باستخدام وسم <input> مع ضبط سمة type على "radio".

إليك الصيغة الأساسية لإنشاء زر اختيار (radio button) في HTML:

<input type="radio" id="option1" name="radiogroup" value="option1">
<label for="option1">Option 1</label>
  • <input>: الوسم الذي يحدد حقل الإدخال.
  • type="radio": سمة تحدد نوع الإدخال كزر اختيار (radio button).
  • id: سمة تعطي زر الاختيار معرفاً فريداً.
  • name: سمة تقوم بتجميع أزرار الاختيار (radio buttons) معاً. تنتمي جميع أزرار الاختيار التي لها نفس الاسم إلى نفس المجموعة، ويمكن اختيار خيار واحد فقط ضمن المجموعة في المرة الواحدة.
  • value: سمة تحدد القيمة المرتبطة بزر الاختيار (radio button). تُرسل هذه القيمة إلى الخادم عند إرسال النموذج.
  • <label>: وسم يوفر تسمية توضيحية قابلة للنقر لزر الاختيار (radio button). يجب أن تتطابق سمة for الخاصة بالتسمية مع سمة id لزر الاختيار.

إليك مثال على كيفية إنشاء مجموعة من أزرار الاختيار (radio buttons):

<form>
	<input type="radio" id="option1" name="mygroup" value="option1">
	<label for="option1">Option 1</label>
	<br>
	
	<input type="radio" id="option2" name="mygroup" value="option2">
	<label for="option2">Option 2</label>
	<br>
	
	<input type="radio" id="option3" name="mygroup" value="option3">
	<label for="option3">Option 3</label>
	<br>
</form>

في هذا المثال، لدينا نموذج يحتوي على ثلاثة أزرار اختيار (radio buttons)، تنتمي جميعها إلى نفس المجموعة لأنها تشترك في نفس السمة name ("mygroup"). يحتوي كل زر اختيار على id و value فريدين، وتسمية (label) مقابلة. عندما يختار المستخدم أحد هذه الخيارات ويرسل النموذج، سيتم إرسال قيمة زر الاختيار المحدد إلى الخادم.

challenge icon

التحدي

سهل

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

  1. مجموعة من ثلاثة أزرار اختيار تحمل الاسم "color".
  2. يجب أن يحتوي زر الاختيار الأول على المعرف id "red"، والقيمة value "red"، وتسمية (label) بنص "Red".
  3. يجب أن يحتوي زر الاختيار الثاني على المعرف id "green"، والقيمة value "green"، وتسمية (label) بنص "Green".
  4. يجب أن يحتوي زر الاختيار الثالث على المعرف id "blue"، والقيمة value "blue"، وتسمية (label) بنص "Blue".
  5. أضف وسم <br> بعد كل تسمية (label) لإنشاء فاصل أسطر.

ورقة مرجعية

تُنشئ أزرار الاختيار (Radio buttons) خيارات حصرية متبادلة حيث يمكن اختيار خيار واحد فقط من المجموعة. استخدم <input type="radio"> مع سمات name متطابقة لتجميعها معاً.

الصيغة الأساسية لزر الاختيار:

<input type="radio" id="option1" name="radiogroup" value="option1">
<label for="option1">Option 1</label>

السمات الرئيسية:

  • type="radio": يحدد الإدخال كزر اختيار
  • id: معرف فريد لزر الاختيار
  • name: يجمع أزرار الاختيار معاً (نفس الاسم = نفس المجموعة)
  • value: القيمة المرسلة عند إرسال النموذج
  • for: يربط التسمية (label) بزر الاختيار باستخدام المعرف (id)

مثال على مجموعة أزرار اختيار:

<form>
	<input type="radio" id="option1" name="mygroup" value="option1">
	<label for="option1">Option 1</label>
	<br>
	
	<input type="radio" id="option2" name="mygroup" value="option2">
	<label for="option2">Option 2</label>
	<br>
	
	<input type="radio" id="option3" name="mygroup" value="option3">
	<label for="option3">Option 3</label>
</form>

جرّب بنفسك

<!DOCTYPE html>
<html>
    <body>
        <!-- اكتب الكود هنا -->
    </body>
</html>
quiz iconاختبر نفسك

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

جميع دروس Fundamentals