常用的表單邏輯
標籤
在本章中,您將學習如何使用不同類型的條件邏輯來控制欄位行為、導航流程、數據和 PDF 輸出。
開始之前
在深入了解表單邏輯之前,了解如何添加欄位和訪問設定邏輯的面板非常重要:
控制欄位行為
使用邏輯來控制用戶看到和互動的內容。可用操作:
| 操作 | 描述 |
|---|---|
| 顯示 / 隱藏 | 控制欄位是否可見 |
| 啟用 / 只讀 | 控制欄位是否可編輯 |
| 必填 / 選填 | 控制輸入是否為必填項 |
這些操作常用於根據用戶輸入顯示或隱藏欄位的場景中。
在表單中顯示或隱藏欄位
| 描述 | 場景 |
|---|---|
| 允許您的表單根據用戶輸入顯示或隱藏欄位。 | 想像您正在設計一個客戶購買表單。如果客戶有折扣代碼,他們必須輸入以進行驗證。否則,輸入欄位將保持隱藏。 |
按照以下步驟設置表單邏輯:
-
- 添加一個選擇欄位(#1 您有折扣代碼嗎?),並將其設置為單選欄位,選項為「是」和「否」。
- 添加一個文字欄位(#2 輸入您的折扣代碼)。
Note對於欄位 #2,您可以選擇一個文字輸入類型,如數字,並根據需要配置驗證,例如限制為少於 8 位數字。
-
對欄位應用以下邏輯:
- 設定條件:如果 #1
等於是 - 設定動作:然後
顯示#2
- 設定條件:如果 #1
理解區別:「顯示」與「啟用」
- 顯示: 使欄位可見
- 啟用: 允許用戶互動
預覽
當用戶點擊「是」時,#2 欄位將出現,他們可以填寫折扣代碼。
控制導航流程
使用邏輯引導用戶通過表單中的不同路徑。可用操作:
| 操作 | 描述 |
|---|---|
| 跳轉到頁面 | 將用戶重定向到特定頁面 |
| 退出到頁面(不提交) | 退出表單而不提交 |
頁面導航(跳過頁面)
| 描述 | 場景 |
|---|---|
| 允許您的表單為用戶跳過不相關的頁面。 | 想像您正在創建一個活動註冊表單。如果用戶選擇「講者」,他們將被引導到一個包含講者特定問題的頁面。如果他們選擇「參與者」,他們將跳到不同的頁面。 |
以下是設置方法:
-
對欄位應用以下邏輯:
- 設定條件:如果 #1 您的角色
等於講者。 - 設定動作:然後
跳轉到頁面#2 講者資訊,隱藏#2 參與者資訊。
- 設定條件:如果 #1 您的角色
-
點擊複製以複製邏輯,然後調整「參與者」的跳過頁面邏輯。
預覽
當用戶在「我的角色」欄位中選擇「講者」時,表單會自動跳到第 2 頁(講者資訊)以收集相關詳情。同樣,如果用戶選擇「參與者」,表單會跳到第 3 頁(參與者資訊)。這樣,用戶只會看到並完成與他們角色相關的頁面,創造更高效和個性化的表單體驗。
顯示不同的問題
| 描述 | 場景 |
|---|---|
| 確保後續問題與之前的回答相關。 | 想像您正在創建一個活動註冊表單。如果參與者對工作坊感興趣(回答「是」),表單將詢問他們的理由。如果不感興趣(回答「否」),表單將跳過並詢問他們不感興趣的原因。 |
以下是設置方法:
-
- 添加一個選擇欄位(#1 您是否有興趣參加工作坊?),並將其設置為單選欄位,選項如「是」和「否」。
- 添加一個下拉欄位(#2 您為何有興趣參加工作坊?)。
- 添加一個下拉欄位(#3 您為何不感興趣參加工作坊?)。
Note您可以配置下拉欄位以允許多個選項。
-
對欄位應用以下邏輯:
- 設定條件:如果 #1
等於是。 - 設定動作:然後
啟用#2,隱藏#3。
- 設定條件:如果 #1
-
點擊複製以複製邏輯,然後調整「否」的分支問題邏輯。
預覽
當用戶選擇「是」時,表單啟用 #2 並隱藏 #3。
當用戶選擇「否」時,表單啟用 #3 並隱藏 #2。
此邏輯根據用戶的回答定制表單,使其更具吸引力和效率。
設定和管理欄位值
使用邏輯自動處理表單中的數據。可用操作:
| 操作 | 描述 |
|---|---|
| 設定值 | 自動分配值 |
| 清除值 | 根據條件移除值 |
| 複製值 | 從其他欄位複製值 |
| 計算 | 執行計算 |
設定值
| 描述 | 場景 |
|---|---|
| 允許您根據條件或計算為表單欄位分配值。它會自動填充欄位而不需要用戶輸入。 | 想像您正在設計一個活動註冊表單,提供早鳥折扣。您可以使用「設定值」邏輯自動計算並分配折扣費用,根據註冊日期。如果日期在 2023 年 10 月 1 日之前,費用為 $100;否則為 $120。 |
以下是設置方法:
-
- 添加一個文字欄位(#1 註冊日期),並將文字類型設置為日期。
- 添加一個文字欄位(#2 註冊費用),並將文字類型設置為數字。
Note確保將 #2 註冊費用設置為禁用,以防止用戶編輯價格。
-
對欄位應用以下邏輯:
- 設定條件:如果 #1
<= 小於或等於2023 年 10 月 1 日。 - 設定動作:
- 然後
設定值#2 為 100。 - 否則
設定值#2 為 120。
- 然後
- 設定條件:如果 #1
預覽
當用戶選擇「註冊日期」在早鳥截止日期(2023 年 10 月 1 日)之前時,設定值邏輯將自動確定並分配「註冊費用」為早鳥費用($100);否則,將「註冊費用」分配為常規費用($120)。
清除值
| 描述 | 場景 |
|---|---|
| 允許您根據特定條件自動清除欄位中的內容。 | 在一個在線購物表單中,如果客戶輸入促銷代碼,您可以自動清除任何折扣金額以避免應用兩個不同的折扣。 |
以下是設置方法:
-
- 一個數字欄位(#1 數量),客戶可以輸入購買數量。
- 一個數字欄位(#3 折扣金額),顯示折扣金額(如超過 10 件打 10% 折扣)。
- 一個文字欄位(#2 促銷代碼),客戶可以輸入促銷代碼。
-
對欄位應用以下邏輯:
- 設定條件:如果 #2
已回答。 - 設定動作:然後
清除值#3。
- 設定條件:如果 #2
預覽
當用戶輸入促銷代碼時,折扣金額欄位將自動清除。
計算值
| 描述 | 場景 |
|---|---|
| 使表單能夠根據預定義的規則執行數學運算。 | 想像您正在創建一個麵包店訂購表單。客戶選擇糕點和數量。表單自動計算他們選擇的總成本。 |
以下是設置方法:
-
- 添加一個選擇欄位(#1 糕點類型),並將其設置為單選欄位,選項為「可頌($2)」、「瑪芬($3)」、「丹麥($4)」。
- 添加一個文字欄位(#2 數量),並將文字類型設置為數字。
- 添加一個文字欄位(#3 總成本),並將文字類型設置為數字(此欄位將被計算)。
Note確保將 #3 總成本設置為禁用,以防止用戶編輯價格。
-
對欄位應用以下邏輯:
- 設定條件:如果 #糕點類型
等於可頌。 - 設定動作:然後
計算2 X #2 數量設置為#3 總成本。
- 設定條件:如果 #糕點類型
-
點擊複製以複製邏輯,然後調整「瑪芬」和「丹麥」的計算參數。
預覽
當用戶選擇糕點類型並輸入數量時,「總成本」欄位將自動顯示根據所選糕點和數量計算的金額。
控制 PDF 輸出
在 PDF 中顯示或隱藏欄位
使用邏輯決定生成的 PDF 中的顯示內容。可用操作:
| 操作 | 描述 |
|---|---|
| 在 PDF 中打印 | 在生成的 PDF 中包含欄位 |
| 不在 PDF 中打印 | 從生成的 PDF 中排除欄位 |
以下是設置方法:
- 條件:例如,如果一個欄位
已回答 - 動作:
- 然後
在 PDF 中打印 - 否則
不在 PDF 中打印
- 然後
預覽
只有在滿足條件時,欄位才會出現在生成的 PDF 中。
使用 AI 創建邏輯
您還可以使用 AI 生成來生成上述邏輯。
用簡單的語言描述您想要的內容,例如:
- 「僅當用戶選擇是時顯示此欄位」
- 「僅當答案已填寫時將此欄位包含在 PDF 中」
系統將自動為您生成相應的邏輯。