منطق شرطی
کاری کنید فرم به جوابهای کاربر واکنش نشان دهد.
🎯 منطق یعنی چه؟
بهطور پیشفرض همهی سؤالها به همه نشان داده میشوند. با منطق میگویید «این سؤال فقط برای این آدمها باز شود».
نتیجهاش این است که فرم کوتاهتر بهنظر میرسد و هر کس فقط چیزی را میبیند که به او مربوط است.
🧩 هر قاعده دو تکه دارد
قاعده یعنی: «اگر [شرط] آنگاه [کار]». تب «منطق» را در ادیتور فرم باز کنید و «قاعدهی جدید» بزنید.
اگر: «نظر شما چیست؟» = گزینه ۱ آنگاه: کادر «دلیل انتخابتان» را نشان بده و: همان کادر را اجباری کن
🔍 شرطهایی که میتوانید بگذارید
برابر / نابرابر · شامل / شامل نیست · شروعشونده با · پایانیابنده به
انتخابشده / انتخابنشده · یکی از · هیچکدام از
بزرگتر · کوچکتر · بین دو عدد
تعداد انتخابها برابر / بیشتر از / کمتر از
قبل از تاریخ · بعد از تاریخ · بین دو تاریخ
پر است / خالی است · عبارت باقاعده (regex)
⚡ کارهایی که میتوانید بکنید
نمایشی: نشان بده · پنهان کن · اجباری کن · اختیاری کن · غیرفعال کن
مسیر: پرش به صفحه · رد صلاحیت (پایاندادن به فرم) · انتقال به لینک بیرونی
داده: مقداردهی خودکار · دادن امتیاز · فرستادن اعلان
🧠 سه قانون که باید بدانید
۱) فیلدی که هدف یک قاعدهی «نشان بده» است، پیشفرض مخفی میشود. یعنی لازم نیست جدا مخفیاش کنید.
۲) اگر دو قاعده روی یک فیلد اثر بگذارند، قاعدهی پایینتر برنده است.
۳) شرطی که روی یک فیلد مخفی گذاشته شود همیشه نادرست است، چون فیلد مخفی اصلاً مقداری ندارد.
🛡️ چرا نمیشود دورش زد
منطق فقط در مرورگر اجرا نمیشود. هنگام ثبت، سرور دوباره از صفر همهی قاعدهها را حساب میکند و مقدار فیلدهای مخفی را دور میریزد.
پس اگر کسی با ابزار توسعهدهنده کادر مخفی را باز کند و پرش کند، آن داده اصلاً ذخیره نمیشود.
🔁 حلقه ممنوع
اگر قاعدهای بسازید که A روی B اثر بگذارد و B دوباره روی A، همان لحظه خطای قرمز میگیرید و ذخیره نمیشود.
این عمدی است: چنین حلقهای باعث میشود فرم هیچوقت به نتیجه نرسد.
📊 اثرش روی گزارشها
هر سؤال مخرج کسر خودش را دارد. اگر کادر توضیح فقط برای ۳۰ نفر از ۱۰۰ نفر باز شده باشد، گزارش میگوید «پاسخداده: ۳۰» و درصدها را روی همان ۳۰ حساب میکند.
بنابراین سؤالهای شرطی، آمار شما را رقیق نمیکنند.
میخواهید همین را روی فرم خودتان پیاده کنید؟ ساخت حساب و استفاده از پرسینو رایگان است.
شروع رایگان