مرشحات الخيارات (تتالي)
تسمح مرشحات الخيارات بتصفية الخيارات المعروضة في select_one أو select_multiple السؤال ديناميكيًا بناءً على الإجابة على سؤال سابق.
تكون مفيدة عند وجود قوائم منسدلة مرتبطة، مثل عرض المدن بناءً على البلد المحدد، أو تصفية المسميات الوظيفية بناءً على القسم.
كيفية عمل مرشحات الخيارات
لاستخدام مرشح خيارات، اتبع الخطوات التالية:
في مربع الحوار
ورقة surveyفي ورقة، أضف عمودًا باسمchoice_filter.في مربع الحوار
choicesفي الورقة، أضف عمودًا إضافيًا يحتوي على السمة المستخدمة للتصفية.الـ
choice_filterيجب أن يتطابق التعبير في ورقة الاستبيان مع قيمة الفلتر من الإجابة المحددة.
الصياغة (syntax) للفلتر هي:
filter_column = ${question_name}
هذا يقارن بين عمود في ورقة الخيارات والقيمة المحددة في سؤال سابق.
ستعمل مرشحات الخيارات فقط على select_one إذا تم تعريفها ضمن مجموعة التي تعرف صفحة بمظهر field-list. لن تعمل داخل مجموعة لا تحتوي على مظهر field-list
مثال: البلد والمدينة
ورقة survey
select_one country
country
اختر بلدًا
select_one city
city
اختر مدينة
country = ${country}
ورقة choices
country
usa
United States
country
france
France
city
nyc
New York City
usa
city
la
Los Angeles
usa
city
paris
Paris
france
city
lyon
Lyon
france
ما الذي يحدث:
يختار المستخدم بلدًا في السؤال الأول (مثل France).
يعرض السؤال الثاني (اختر مدينة) فقط المدن حيث
countryالعمود في ورقة الخيارات يطابق البلد المحدد (franceفي هذه الحالة).لذلك سيظهر في القائمة المنسدلة للمدينة فقط "Paris" و"Lyon".
Last updated
Was this helpful?