trigger(也稱為 acknowledge)問題類型顯示一個帶有核取方塊的聲明。調查員必須勾選核取方塊以確認他們已閱讀並理解該聲明,表單才允許他們繼續。不儲存任何資料值——只記錄核取方塊是否已勾選。

基本 XLSForm 規格

typenamelabel
triggerconsent_ack受訪者已提供口頭知情同意。

或使用 acknowledge 別名:

typenamelabel
acknowledgeconsent_ack受訪者已提供口頭知情同意。

triggeracknowledge 是等效的——使用您的平台文件中記載的任何一個。

用途

觸發/確認問題通常用於:

  1. 知情同意——在記錄敏感資料前確認調查員已獲得同意
  2. 軟性警告——對異常值發出警告,並在繼續前要求明確確認
  3. 檢查清單項目——確認實體觀察已完成(例如「我已直接觀察水源」)
  4. 說明——在繼續前強制調查員確認章節級別的說明
  5. 品質檢查——標記異常值並要求調查員驗證

使用範例

同意確認

typenamelabelrequired
triggerconsent受訪者已口頭知情同意參與本次問卷調查。yes

異常值的軟性警告

relevant 表達式一起使用,只在輸入可疑值時顯示觸發:

typenamelabelrelevantrequired
integerchildren兒童數量
triggerchildren_confirm您輸入了 ${children} 個兒童。請與受訪者核實並點擊確定以確認。${children} > 10${children} > 10

章節開始的說明確認

typenamelabel
triggersection_b_ackB 章節:農業土地使用。此章節中的所有問題僅向戶主提問。

將觸發設為必填

添加 required: yes 以防止在勾選方塊前繼續:

typenamelabelrequiredrequired_message
triggersafety_check所有安全設備均存在且功能正常。yes您必須在繼續前確認。

條件顯示

只在滿足條件時顯示觸發:

typenamelabelrelevant
select_one yesnohas_well家庭是否有水井?
triggerwell_observation確認您已直接觀察水井狀況。${has_well} = 'yes'

note 的區別

notetrigger
顯示文字
需要互動是(必須勾選)
儲存資料否(只記錄確定/已勾選)
可以阻止進度是(使用 required

最佳實踐

  1. 保持觸發標籤簡潔且可操作——調查員應該能夠在幾秒鐘內閱讀並確認。
  2. 當確認是強制性的時,始終添加 required: yes
  3. 對同意和安全檢查使用觸發,以便在需要稽核跟蹤時記錄調查員已確認。
  4. relevant 結合用於條件軟性警告,使觸發只在值需要驗證時出現。

限制

  • 觸發字段不儲存有意義的資料值——它們只記錄方塊已被勾選。
  • 觸發小工具在大多數客戶端上顯示為簡單的核取方塊/按鈕;它不是完整的電子簽名。
此頁面有幫助嗎?