조건부 로직
블록의 표시 여부를 제어하고, 응답자의 답변에 따라 페이지 탐색을 제어합니다.
조건부 로직이란
조건부 로직은 폼을 동적으로 만듭니다. 응답자의 답변이 조건에 맞을 때 동작을 트리거하는 규칙을 정의합니다.
규칙 추가하기
- 1블록 사이의 + 버튼을 클릭하고 조건부 로직을 선택합니다.
- 2평가할 필드와 조건을 선택합니다.
- 3조건이 충족되었을 때 실행할 동작을 선택합니다.
- 4조건 추가와 작업 목록을 이용해 같은 규칙 안에 조건과 작업을 더 쌓을 수 있습니다.
지름길: 아무 질문의 ••• 메뉴를 열고 조건부 로직 추가를 고르세요. 규칙 블록이 그 질문 바로 아래에 놓여 바로 채워 넣을 수 있습니다.
조건
조건은 답변 하나를 어떤 값과 비교합니다. 고를 수 있는 연산자는 규칙이 가리키는 질문의 유형에 따라 달라집니다.
| 연산자 | 적용 대상 |
|---|---|
| 같음 | 모든 질문 유형 |
| 같지 않음 | 모든 질문 유형 |
| 비어 있음 | 모든 질문 유형 |
| 비어 있지 않음 | 모든 질문 유형 |
| 다음 중 하나 | 드롭다운, 객관식, 체크박스, 다중 선택 |
| 다음 중 아무것도 아닌 | 드롭다운, 객관식, 체크박스, 다중 선택 |
| 포함 | 단답형, 장문형, 이메일 |
| 시작 문자 | 단답형, 장문형, 이메일 |
| 끝 문자 | 단답형, 장문형, 이메일 |
| 초과 | 숫자, 날짜, 시간 |
| 미만 | 숫자, 날짜, 시간 |
| 이상 | 숫자, 날짜, 시간 |
| 이하 | 숫자, 날짜, 시간 |
텍스트 비교는 대소문자와 앞뒤 공백을 무시하므로 "Yes"와 "yes"는 같은 규칙에 걸립니다.
조건 조합하기
규칙 하나에 필요한 만큼 조건을 담을 수 있습니다. 두 조건 사이의 AND 라벨을 클릭하면 OR로 바뀝니다.
연이은 AND 조건은 하나의 그룹을 이루고, OR가 나올 때마다 새 그룹이 시작됩니다. 따라서 "A AND B OR C AND D"는 A와 B가 모두 참이거나 C와 D가 모두 참일 때 실행됩니다.
동작
규칙 하나가 여러 작업을 한꺼번에 실행할 수 있습니다. 조건이 충족되는 순간 모두 함께 실행됩니다.
페이지로 이동
조건이 참일 때 특정 페이지로 건너뜁니다. 여러 페이지 폼과 함께 사용됩니다.
답변 필수
조건이 참일 때만 필드를 필수로 만듭니다.
블록 표시
선택한 블록을 드러냅니다. 블록 표시 작업의 대상이 된 블록은 처음에는 숨겨져 있다가 조건이 충족되어야 나타납니다.
블록 숨기기
조건이 참일 때 특정 블록을 숨깁니다.
버튼을 숨겨 완료 비활성화
완료 버튼을 없애, 조건이 유지되는 동안에는 폼을 보낼 수 없게 합니다. 자격이 되지 않는 응답자를 멈춰 세울 때 쓰세요.
예시
"학생이신가요?"에 대한 답변이 "예"이면 "학생 ID" 필드를 표시합니다. 그렇지 않으면 숨겨진 상태로 유지됩니다.
숨겨진 질문은 페이지 유효성 검사에서 건너뛰므로, 규칙이 숨긴 필수 질문이 제출을 막는 일은 결코 없습니다.