يطلب نوع سؤال select_one من المستجيب اختيار خيار واحد بالضبط من قائمة محددة مسبقاً. تُعرض الخيارات افتراضياً كأزرار اختيار، ولكن هناك مجموعة واسعة من خيارات المظهر المتاحة لتغيير التخطيط والسلوك.

مواصفة XLSForm الأساسية

ورقة عمل survey:

typenamelabel
select_one yesnoconsentDid the respondent give consent?

ورقة عمل choices:

list_namenamelabel
yesnoyesYes
yesnonoNo

الاستخدامات

تُستخدم أسئلة select_one لـ:

  1. أسئلة نعم/لا
  2. الاختيار من متعدد لإجابة واحدة (مثل مستوى التعليم والجنس والحالة الاجتماعية)
  3. التقييمات الفئوية (مثل ضعيف / مقبول / جيد / ممتاز)
  4. التحديدات السقوطية (المرتبطة) حيث تُصفَّى الخيارات بناءً على إجابة سابقة

خيارات المظهر

حدد قيمة في عمود appearance لتغيير طريقة عرض الخيارات:

المظهرالوصف
(none)أزرار اختيار افتراضية، واحد لكل سطر
minimalقائمة منسدلة/دوارة واحدة بدلاً من أزرار الاختيار
quickيتقدم تلقائياً للسؤال التالي فور الاختيار (للجوال فقط)
compactشبكة مدمجة من الخيارات
compact-Nشبكة مدمجة مثبتة على N أعمدة
horizontalخيارات مرتبة في صف أفقي (ويب)
likertصف مقياس Likert
columns(N)عرض في N أعمدة (امتداد rtSurvey)
distressأداة بصرية لضائقة Kessler النفسية (K10)
search-api(...)بحث ديناميكي — يحمّل الخيارات من API في وقت التشغيل

التحديدات السقوطية

تُصفّي التحديدات السقوطية (المرتبطة) الخيارات بناءً على القيمة المحددة في سؤال سابق:

survey:

typenamelabelchoice_filter
select_one provinceprovinceSelect province
select_one districtdistrictSelect districtprovince_name = ${province}

choices:

list_namenamelabelprovince_name
provincenairobiNairobi
districtwestlandsWestlandsnairobi
districtkasaraniKasaraninairobi

أفضل الممارسات

  1. اجعل القوائم قصيرة ومتبادلة الإقصاء — إذا أراد المستجيبون أكثر من خيار، استخدم select_multiple بدلاً من ذلك.
  2. استخدم minimal (القائمة المنسدلة) للقوائم التي تحتوي على أكثر من 7–8 خيارات على الجوال.
  3. أضف دائماً خيار “لا أعرف” أو “أفضل عدم الإجابة” حيثما كان ذلك ذا صلة.
هل كانت هذه الصفحة مفيدة؟