منطق شرطی
بلوکها را نمایش دهید یا پنهان کنید و ناوبری صفحه را بر اساس پاسخهای شرکتکنندگان کنترل کنید.
منطق شرطی چیست
منطق شرطی فرم شما را پویا میکند. شما قوانینی تعریف میکنید که هر زمان پاسخ شرکتکننده با یک شرط مطابقت داشت، اقداماتی را فعال میکنند.
افزودن یک قانون
- 1روی دکمه + بین بلوکها کلیک کنید و منطق شرطی را انتخاب کنید.
- 2فیلد و شرط ارزیابی را انتخاب کنید.
- 3اقدامی را که هنگام تحقق شرط انجام میشود انتخاب کنید.
- 4با «افزودن شرط» و فهرست عملها، شرطها و عملهای بیشتری را در همان قانون روی هم بچینید.
میانبر: منوی ••• هر پرسشی را باز کنید و «افزودن منطق شرطی» را بزنید. بلوک قانون درست زیر همان پرسش مینشیند، آمادهٔ پر شدن.
شرطها
هر شرط یک پاسخ را با یک مقدار مقایسه میکند. اینکه چه عملگرهایی در دسترستان باشد به نوع پرسشی بستگی دارد که قانون به آن اشاره میکند.
| عملگر | در دسترس روی |
|---|---|
| برابر است با | همهٔ نوعهای پرسش |
| برابر نیست با | همهٔ نوعهای پرسش |
| خالی است | همهٔ نوعهای پرسش |
| خالی نیست | همهٔ نوعهای پرسش |
| یکی از اینهاست | کشویی، چندگزینهای، چکباکس، چندانتخابی |
| هیچکدام از اینها نیست | کشویی، چندگزینهای، چکباکس، چندانتخابی |
| شامل میشود | پاسخ کوتاه، پاسخ بلند، ایمیل |
| شروع میشود با | پاسخ کوتاه، پاسخ بلند، ایمیل |
| پایان مییابد با | پاسخ کوتاه، پاسخ بلند، ایمیل |
| بزرگتر از | عدد، تاریخ، ساعت |
| کوچکتر از | عدد، تاریخ، ساعت |
| بزرگتر یا مساوی | عدد، تاریخ، ساعت |
| کوچکتر یا مساوی | عدد، تاریخ، ساعت |
در مقایسههای متنی، بزرگی و کوچکی حروف و فاصلههای اطراف نادیده گرفته میشود، پس "Yes" و "yes" با یک قانون جور درمیآیند.
ترکیب شرطها
یک قانون میتواند هر تعداد شرط که لازم دارید داشته باشد. روی برچسب AND میان دو شرط کلیک کنید تا به OR تبدیل شود.
شرطهای AND پشتسرهم یک گروه میسازند و هر OR گروه تازهای را شروع میکند. بنابراین "A AND B OR C AND D" وقتی اجرا میشود که هم A و هم B درست باشند، یا هم C و هم D.
اقدامات
یک قانون میتواند چند عمل را با هم اجرا کند. همهشان همان لحظهای اجرا میشوند که شرطها برقرار میشود.
رفتن به صفحه
هنگام صحت شرط به صفحه مشخصی میرود. با فرمهای چندصفحهای کار میکند.
پاسخ الزامی
فیلدی را فقط زمانی اجباری میکند که شرط برقرار باشد.
نمایش بلوکها
بلوکهای انتخابشده را آشکار میکند. بلوکی که هدف عمل «نمایش بلوکها» باشد از ابتدا پنهان است و تنها وقتی شرط برقرار شود ظاهر میشود.
مخفی کردن بلوکها
هنگام صحت شرط، بلوکهای مشخصی را از دید پنهان میکند.
مخفی کردن دکمه برای غیرفعالسازی تکمیل
دکمهٔ پایان را برمیدارد، پس تا وقتی شرط برقرار است فرم ارسال نمیشود. از آن استفاده کنید تا جلوی پاسخدهندهای را که شرایط را ندارد بگیرید.
مثال
اگر پاسخ به «آیا دانشجو هستید؟» «بله» باشد، فیلد «شماره دانشجویی» نمایش داده میشود. در غیر این صورت پنهان میماند.
پرسش پنهان هنگام اعتبارسنجی صفحه نادیده گرفته میشود، پس پرسش الزامیای که قانونی پنهانش کرده هرگز جلوی ارسال فرم را نمیگیرد.