مرشحات الخيارات (Casacade)
آخر تحديث
هل كان هذا مفيدا؟
تسمح مرشحات الخيارات بتصفية الخيارات المعروضة في 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".
آخر تحديث
هل كان هذا مفيدا؟
هل كان هذا مفيدا؟