الدرس 5 من 8
خيار واحد فقط
- 12 دقيقة
- 5 فحوص
- 3 تلميحات
- إلى المطلوب
هدف الدرس
الاسم المشترك يجمع الأزرار
الشرح
أزرار radio لا تصبح مجموعة لأنها متجاورة، بل لأنها تحمل الاسم نفسه، فإذا أعطيت كل زرّ اسمًا مختلفًا صار كل واحد منها مستقلًّا، واستطاع المستخدم أن يختار الخيارات الثلاثة معًا.
ويجمعها العنصر <fieldset> في بنية الصفحة كما تراها العين مجتمعة، ويضع <legend> في أوّله السؤال الذي تجيب عنه. ويقرأ قارئ الشاشة هذا السؤال عند الدخول إلى المجموعة، فيعرف المستخدم المطلوب قبل أن يسمع «سريع».
وانتبه إلى خطأ شائع، فالزرّ الذي ليس له value تكون قيمته "on"، فتصلك الإجابة نفسها أيًّا كان اختيار المستخدم. أمّا قراءة الاختيار فيكفيها سطر واحد، لأن form.elements.shipping.value تعطيك قيمة الزرّ المختار.
المطلوب
اجمع الخيارات داخل <fieldset> يبدأ بـ <legend>، واجعلها مجموعة واحدة اسمها shipping وقيمها standard وexpress وpickup، ثم اكتب قيمة الخيار المختار في #out كلما تغيّر الاختيار.
الفحوص
5 فحوص- الخيارات داخل fieldset يبدأ بـ legend
- الأزرار الثلاثة تحمل اسمًا واحدًا
- لا يمكن اختيار أكثر من زرّ في الوقت نفسه
- لكل خيار قيمته الخاصّة وليست on
- قيمة الخيار المختار تظهر في #out عند التغيير