أزرار الاختيار (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) مقابلة. عندما يختار المستخدم أحد هذه الخيارات ويرسل النموذج، سيتم إرسال قيمة زر الاختيار المحدد إلى الخادم.
التحدي
سهلأنشئ مستند HTML يتضمن نموذجاً يحتوي على مجموعة من أزرار الاختيار (radio buttons). يجب أن يحتوي النموذج على العناصر التالية:
- مجموعة من ثلاثة أزرار اختيار تحمل الاسم "color".
- يجب أن يحتوي زر الاختيار الأول على المعرف id "red"، والقيمة value "red"، وتسمية (label) بنص "Red".
- يجب أن يحتوي زر الاختيار الثاني على المعرف id "green"، والقيمة value "green"، وتسمية (label) بنص "Green".
- يجب أن يحتوي زر الاختيار الثالث على المعرف id "blue"، والقيمة value "blue"، وتسمية (label) بنص "Blue".
- أضف وسم
<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>يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2النصوص والتنسيق
العناوينالفقراتفواصل الأسطرالنص العريض والمائلالنص العريض والمائل مجدداًمراجعة - التنسيق8النماذج والمدخلات - الجزء الأول
أساسيات النماذجمدخلات النصوصسمات المدخلاتحقل كلمة المرورتسميات المدخلاتملخص - نموذج أساسي11صفحة التسجيل في الفعالية
نظرة عامة على المشروعقسم الـ Header9النماذج والمدخلات - الجزء الثاني
أزرار الاختيار (Radio Buttons)صناديق الاختيار (Checkboxes)القوائم المنسدلة (Dropdowns)الأزرارالأزرار في النماذجمراجعة - النماذج #1مراجعة - النماذج #2