조건부 로직

블록의 표시 여부를 제어하고, 응답자의 답변에 따라 페이지 탐색을 제어합니다.

조건부 로직이란

조건부 로직은 폼을 동적으로 만듭니다. 응답자의 답변이 조건에 맞을 때 동작을 트리거하는 규칙을 정의합니다.

규칙 추가하기

  1. 1블록 사이의 + 버튼을 클릭하고 조건부 로직을 선택합니다.
  2. 2평가할 필드와 조건을 선택합니다.
  3. 3조건이 충족되었을 때 실행할 동작을 선택합니다.
  4. 4조건 추가와 작업 목록을 이용해 같은 규칙 안에 조건과 작업을 더 쌓을 수 있습니다.

지름길: 아무 질문의 ••• 메뉴를 열고 조건부 로직 추가를 고르세요. 규칙 블록이 그 질문 바로 아래에 놓여 바로 채워 넣을 수 있습니다.

조건

조건은 답변 하나를 어떤 값과 비교합니다. 고를 수 있는 연산자는 규칙이 가리키는 질문의 유형에 따라 달라집니다.

연산자적용 대상
같음모든 질문 유형
같지 않음모든 질문 유형
비어 있음모든 질문 유형
비어 있지 않음모든 질문 유형
다음 중 하나드롭다운, 객관식, 체크박스, 다중 선택
다음 중 아무것도 아닌드롭다운, 객관식, 체크박스, 다중 선택
포함단답형, 장문형, 이메일
시작 문자단답형, 장문형, 이메일
끝 문자단답형, 장문형, 이메일
초과숫자, 날짜, 시간
미만숫자, 날짜, 시간
이상숫자, 날짜, 시간
이하숫자, 날짜, 시간

텍스트 비교는 대소문자와 앞뒤 공백을 무시하므로 "Yes"와 "yes"는 같은 규칙에 걸립니다.

조건 조합하기

규칙 하나에 필요한 만큼 조건을 담을 수 있습니다. 두 조건 사이의 AND 라벨을 클릭하면 OR로 바뀝니다.

연이은 AND 조건은 하나의 그룹을 이루고, OR가 나올 때마다 새 그룹이 시작됩니다. 따라서 "A AND B OR C AND D"는 A와 B가 모두 참이거나 C와 D가 모두 참일 때 실행됩니다.

동작

규칙 하나가 여러 작업을 한꺼번에 실행할 수 있습니다. 조건이 충족되는 순간 모두 함께 실행됩니다.

페이지로 이동

조건이 참일 때 특정 페이지로 건너뜁니다. 여러 페이지 폼과 함께 사용됩니다.

답변 필수

조건이 참일 때만 필드를 필수로 만듭니다.

블록 표시

선택한 블록을 드러냅니다. 블록 표시 작업의 대상이 된 블록은 처음에는 숨겨져 있다가 조건이 충족되어야 나타납니다.

블록 숨기기

조건이 참일 때 특정 블록을 숨깁니다.

버튼을 숨겨 완료 비활성화

완료 버튼을 없애, 조건이 유지되는 동안에는 폼을 보낼 수 없게 합니다. 자격이 되지 않는 응답자를 멈춰 세울 때 쓰세요.

예시

"학생이신가요?"에 대한 답변이 "예"이면 "학생 ID" 필드를 표시합니다. 그렇지 않으면 숨겨진 상태로 유지됩니다.

숨겨진 질문은 페이지 유효성 검사에서 건너뛰므로, 규칙이 숨긴 필수 질문이 제출을 막는 일은 결코 없습니다.