الإجابات الافتراضية
From LimeSurvey Manual
مقدمة
يمكنك تعيين قيمة افتراضية لأنواع مختلفة من الأسئلة ليتم تسجيلها في حال تخطى المشارك في الاستبيان السؤال أو قرر أنه راضٍ عن الإجابة الافتراضية المقدمة. للوصول إلى هذا الخيار، ابحث عن الزر تحرير الإجابات الافتراضية الموجود في قائمة السؤال، والتي يمكنك الوصول إليها عبر النقاط الثلاث (تظهر عند تمرير المؤشر) بجوار السؤال.
القيم الصالحة
- بالنسبة لأسئلة الاختيار الفردي، ستظهر لك قوائم منسدلة يمكنك منها اختيار القيمة الافتراضية المطلوبة.
- بالنسبة لأسئلة الاختيار المتعدد، ستظهر لك مربعات اختيار يمكنك منها تحديد الحالة الافتراضية المطلوبة (محدد أو غير محدد).
- بالنسبة لأسئلة إدخال النص، سيكون لديك حقل إدخال نصي يمكنك فيه إدخال أي سلسلة نصية أو تعبير. إذا استخدمت تعبيرًا، فيجب استخدام الأقواس المعقوفة.
- بالنسبة لأسئلة التاريخ والوقت، إذا قمت بتعيين قيمة ثابتة فيجب أن يكون تنسيق القيمة الثابتة YYYY-MM-DD (على سبيل المثال: 2022-02-28). وإذا كنت تستخدم تعبيرًا لتعيين تاريخ، فيجب أن يكون التنسيق مثل date ('Y-m-d') أو date ('Y-m-d H:s'). على سبيل المثال، إذا كنت تريد تعيين الوقت الحالي كقيمة افتراضية في سؤال تاريخ بتنسيق HH:MM (ساعة ودقيقة)، فعليك استخدام تنسيق الوقت الكامل في مربع الإجابة الافتراضية: date ('Y-m-d H:s'). إن التنسيق في التعبير مستقل عن التنسيق المحدد في إعدادات السؤال.
- بالنسبة للسؤال المخفي، يمكن استخدام ExpressionScript مع عامل الإسناد كحل بديل.
القيمة الافتراضية مع ExpressionScript
يتيح نوعا الأسئلة "نص" و"نعم/ لا" فقط لمسؤول الاستبيان استخدام ExpressionScript في LimeSurvey لتغيير القيمة الافتراضية. أما بالنسبة لجميع أنواع الأسئلة الأخرى، فيمكنك استخدام عوامل الإسناد.
مثال
- لديك استبيان غير مجهول الهوية، حيث يمثل {TOKEN:ATTRIBUTE_1} عمر الشخص وقت إنشاء جدول المشاركين في الاستبيان. تريد تعبئة سؤال/إجابة افتراضية مسبقًا بعمر الشخص وطلب التحقق من العمر أو السماح له بتغيير قيمة العمر إذا لم تكن دقيقة. للقيام بذلك، أدخل {TOKEN:ATTRIBUTE_1} في حقل إدخال النص الخاص بالإجابة الافتراضية.