問題簡介
From LimeSurvey Manual
簡介
在建立題組之後,您就可以開始在各個題組中新增問題。有多種方式可以做到這一點,以下介紹兩種方法:
- 您可以從問卷結構選單新增問題;

- 進入題組,並找到增加新問題快速操作按鈕;

欄位說明
新增問題時,系統會要求您填寫問題編號、問題與說明文字,以及一般問題選項:

- 問題編號: 代表問題的 ID、編號或代碼,用於快速識別。除非在呈現面板中指定顯示問題編號及/或代碼,否則此欄位通常不會顯示給填答者。如果您想使用LimeSurvey 評估功能及/或ExpressionScript,此欄位特別有用。
- 問題: 這是實際提出的問題。此處的問題長度沒有實際限制,但如果您想說明如何填答該問題,請將說明放在「說明」欄位中。可以使用 HTML 程式碼,例如用來插入圖片:
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
- 說明: 這是選填欄位。當問題需要一些解釋,或您想說明應如何作答時,此欄位非常有用。當您在此欄位中輸入文字後,問卷填答畫面上會出現「問號」圖示,其旁邊即為說明文字。

一般選項
畫面右側會顯示不同的索引標籤,其中最基本也最重要的是一般選項索引標籤。您可以在此變更以下問題設定:
- 題型: 決定問卷允許的作答類型。有關各種可用選項的說明,請參閱問題類型章節。
- 題組: 若要變更問題所屬的題組,請從下拉式選單中選擇所需的題組。
- 驗證: 此功能適用於所有文字與數字類型的問題。您可以在此欄位中使用標準的規則運算式來驗證問題的作答結果;如果作答結果不符合此運算式,使用者必須再試一次才能繼續進行。
- 其它?: 此選項僅適用於特定的問題類型。啟用後,問題會多出一個「其它」選項/答案方塊作為可能的答案,當問卷參與者對預先定義的答案選項不滿意時,可以選擇此項。
- 必填?: 此設定可讓您要求問卷參與者必須回答所有必填問題,才能繼續前往下一個問題。請注意,對於排序問題,所有項目都必須完成排序。
- 條件: 這是用來指定問題條件的 ExpressionScript 運算式。如果其結果為真 (1),問題就會顯示給問卷參與者;否則問題會被隱藏,且由於該問題不相關,資料庫中該問題的資料會被設為 NULL。有關如何使用此選項的詳細資訊,請參閱 ExpressionScript Wiki 章節。
- 已加密: 此設定僅適用於某些問題類型,用來決定儲存的作答資料是否在資料庫中加密。如果您的資料庫遭到入侵,這可提供額外一層安全保護。不過,它也有一些小缺點:您將無法在作答結果檢視中搜尋部分文字,而且加密/解密也需要額外的伺服器資源。
- 儲存為預設值: 此設定可讓您將目前問題類型的設定儲存為新問題的預設設定。如果設為「開啟」,系統會儲存預設值,並在您儲存後自動重設為「關閉」。
- 清除預設值: 透過此設定,您可以重設先前以「儲存為預設值」功能儲存的任何預設值,並還原為系統預設值。如果設為「開啟」,系統會重設預設值,並在您儲存後自動重設為「關閉」。
匯入問題
以下步驟說明如何將問題匯入問卷。
(1) 在問卷中,點選架構索引標籤。
(2) 在建立問題頁面中,點選頁面頂端的匯入一個問題。
將顯示匯入一個問題的選項。

(3) 按一下 瀏覽 並選擇 .lsq 檔案(LimeSurvey 問題類型格式)。
(4) 選擇要將匯入的問題新增至的 目標題組。
(5) 選擇是否 若問題編號已存在則自動重新命名。如果問題編號已存在,請啟用此選項以使用其他問題編號。您也可以讓兩個問題使用相同的問題編號。不過,如果您使用較複雜的 LimeSurvey 功能,例如 ExpressionScript,或是在 R 或 SPSS 中處理匯出的資料(qcode 會成為值標籤),可能會出現一些問題。
(6) 選擇是否 轉換資源連結。此選項通常與 ExpressionScript 搭配使用,以建立進階的問題類型。若同時使用,即可實現複雜的分支、評估、驗證和/或客製化內容。
(7) 按一下位於畫面右上方的 匯入。
將顯示問題匯入摘要。

來自問卷參與者資料表的資訊
您可以將問卷參與者資料表中的資訊或文字插入問題中,以顯示與情境相關的資訊。若要讓 LimeSurvey 執行此操作,問卷必須設定為非匿名(即:可追蹤),且必須已建立問卷參與者資料表。
問題中可以使用下列預留位置:
| {TOKEN:FIRSTNAME} | 插入問卷參與者資料表中「firstname」欄位的值 |
| {TOKEN:LASTNAME} | 插入問卷參與者資料表中「lastname」欄位的值 |
| {TOKEN:EMAIL} | 插入問卷參與者資料表中「email」欄位的值 |
| {TOKEN:ATTRIBUTE_1} | 插入問卷參與者資料表中「attribute_1」欄位的值 |
| {TOKEN:ATTRIBUTE_2} | 插入問卷參與者資料表中「attribute_2」欄位的值 |
若要使用上述任一預留位置,您必須在問題欄位文字中依上述寫法輸入。例如:
您好 {TOKEN:FIRSTNAME}。我們已使用此地址 {TOKEN:EMAIL} 寄送電子郵件給您。
若您想進一步客製化問題,請使用 [[ExpressionScript - Presentation/zh-hant|ExpressionScript]]。例如,若要使用客製化技巧,請輸入:
<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?
您也可以使用 JavaScript 進一步客製化問題。首先,您必須在設定問題時允許使用 JavaScript。這可以透過在 LimeSurvey 安裝的全域設定中停用 XSS 篩選來達成。不過,停用此選項並不一定是好主意——請閱讀以下wiki 章節以取得更多資訊。透過 JavaScript 客製化問題:
Hello {TOKEN:FIRSTNAME}. We sent an email to you using this address {TOKEN:EMAIL}. Is this correct?
What do you as a {TOKEN:ATTRIBUTE_1} think about your
<script type="text/javascript" language="Javascript">;
var job='{TOKEN:ATTRIBUTE_1}';
if (job=='worker') {
document.write ('bosses')
} else {
document.write('workers')
}
</script>
?
來自上一頁答案的資訊
LimeSurvey 允許問卷管理員將先前問題的答案插入問題的文字中:
- 您可以引用同一頁面上的答案,甚至在頁面上的回應變更時動態更新客製化訊息。
- 您可以使用問題編號命名——詳細資訊請參閱 ExpressionScript 文件。
WYSIWYG HTML 編輯器(FCKeditor)中已整合一個精靈,讓您可以輕鬆插入先前的問題/答案編號。此外掛程式名為LimeReplacementFields。
若要在 FCKeditor 中使用此功能:
(1) 按一下「括號中的萊姆」圖示。
(2) 從選取方塊中選擇一個問題。

僅會顯示上一頁的答案。
問題樣式設計
您可以使用 CSS 透過佈景主題編輯器編輯問題的版面配置與設計。
