الدرس 5 من 8

خيار واحد فقط

هدف الدرس

الاسم المشترك يجمع الأزرار

01

الشرح

أزرار radio لا تصبح مجموعة لأنها متجاورة، بل لأنها تحمل الاسم نفسه، فإذا أعطيت كل زرّ اسمًا مختلفًا صار كل واحد منها مستقلًّا، واستطاع المستخدم أن يختار الخيارات الثلاثة معًا.

ويجمعها العنصر <fieldset> في بنية الصفحة كما تراها العين مجتمعة، ويضع <legend> في أوّله السؤال الذي تجيب عنه. ويقرأ قارئ الشاشة هذا السؤال عند الدخول إلى المجموعة، فيعرف المستخدم المطلوب قبل أن يسمع «سريع».

وانتبه إلى خطأ شائع، فالزرّ الذي ليس له value تكون قيمته "on"، فتصلك الإجابة نفسها أيًّا كان اختيار المستخدم. أمّا قراءة الاختيار فيكفيها سطر واحد، لأن form.elements.shipping.value تعطيك قيمة الزرّ المختار.

02

المطلوب

اجمع الخيارات داخل <fieldset> يبدأ بـ <legend>، واجعلها مجموعة واحدة اسمها shipping وقيمها standard وexpress وpickup، ثم اكتب قيمة الخيار المختار في #out كلما تغيّر الاختيار.

الفحوص

5 فحوص
  1. الخيارات داخل fieldset يبدأ بـ legend
  2. الأزرار الثلاثة تحمل اسمًا واحدًا
  3. لا يمكن اختيار أكثر من زرّ في الوقت نفسه
  4. لكل خيار قيمته الخاصّة وليست on
  5. قيمة الخيار المختار تظهر في #out عند التغيير
03

تلميحات

0/3
دروس المسارأتممت 0 من 8

تتعلّم في هذا المسار أن تضع قواعد تحقّق خاصّة بك، وأن تربط حقلًا بآخر، وأن تكتب رسائل خطأ يسمعها قارئ الشاشة.

مستواه متوسّط، وفيه 8 دروس مجموع مدّتها ساعة ونصف.

index.html
المعاينة
index.html100%
–/5

اضغط «تشغيل وتصحيح» ليبدأ الفحص.

تجد 5 فحوص في بطاقة «المطلوب».

دروس المسارأتممت 0 من 8

تتعلّم في هذا المسار أن تضع قواعد تحقّق خاصّة بك، وأن تربط حقلًا بآخر، وأن تكتب رسائل خطأ يسمعها قارئ الشاشة.

مستواه متوسّط، وفيه 8 دروس مجموع مدّتها ساعة ونصف.