x

บทหลัก

  1. LimeSurvey Cloud เทียบกับ LimeSurvey CE
  2. คู่มือเริ่มต้นใช้งานฉบับย่อ - LimeSurvey 3.0+
  3. การติดตั้ง - LimeSurvey CE
  4. วิธีออกแบบแบบสำรวจที่ดี (คู่มือ)
  5. เริ่มต้นใช้งาน
  6. การดูแลระบบ LimeSurvey
  7. แบบสำรวจ - บทนำ
  8. การตั้งค่าแบบสอบถาม
  9. เมนูสำรวจ
  10. โครงสร้างการสำรวจ
  11. คำถาม - บทนำ
  12. กลุ่มคำถาม - บทนำ
  13. แบบสำรวจ - การจัดการ
  14. ตัวเลือกแถบเครื่องมือแบบสำรวจ
  15. แบบสำรวจหลายภาษา
  16. ExpressionScript Engine - คู่มือเริ่มต้นอย่างรวดเร็ว
  17. ฟีเจอร์ขั้นสูงและฟีเจอร์ที่ไม่ได้จัดหมวดหมู่
  18. คำถามที่พบบ่อยทั่วไป
  19. การแก้ไขปัญหา
  20. วิธีแก้ปัญหาชั่วคราว (Workarounds)
  21. สัญญาอนุญาต
  22. บันทึกการเปลี่ยนแปลงของเวอร์ชัน
  23. ปลั๊กอิน
 Actions

คำถาม - บทนำ

From LimeSurvey Manual

หน้านี้อาจแปลด้วยเครื่องและอาจมีข้อผิดพลาด ดูต้นฉบับภาษาอังกฤษ · ปรับปรุงคำแปลนี้
This page is a translated version of the page Questions - introduction and the translation is 100% complete.


  โปรดทราบ : โปรดทราบว่าคำอธิบายและภาพหน้าจอในส่วนวิกินี้อ้างอิงจาก LimeSurvey 3


บทนำ

เมื่อคุณสร้างกลุ่มคำถามแล้ว คุณสามารถเริ่มเพิ่มคำถามในแต่ละกลุ่มได้ โดยมีหลายวิธีที่ทำได้ ด้านล่างนี้เป็นตัวอย่างสองวิธี:



  • เข้าไปที่กลุ่มคำถาม แล้วมองหาปุ่มคำสั่งด่วน เพิ่มคำถาม;


คำอธิบายของฟิลด์

เมื่อเพิ่มคำถาม ระบบจะให้คุณกรอก รหัสคำถาม คำถาม และข้อความคำอธิบาย รวมถึงตัวเลือกทั่วไปของคำถาม:



  • รหัสคำถาม: คือ ID หมายเลข หรือรหัสของคำถามที่ใช้สำหรับระบุคำถามได้อย่างรวดเร็ว โดยปกติฟิลด์นี้จะไม่แสดงให้ผู้ตอบแบบสำรวจเห็น เว้นแต่จะกำหนดไว้ในแผงการนำเสนอ - แสดงหมายเลขคำถามและ/หรือรหัส ฟิลด์นี้มีประโยชน์อย่างยิ่งหากคุณต้องการใช้ฟีเจอร์การประเมินของ LimeSurvey และ/หรือExpressionScript
หมายเหตุ: รหัสคำถามต้องไม่ซ้ำกันภายในแบบสำรวจเดียวกัน ต้องขึ้นต้นด้วยตัวอักษร และประกอบด้วยตัวอักษรและตัวเลขเท่านั้น หากคุณลองส่งออกข้อมูลไปยัง SPSS หรือ R คุณจะพบว่า "qcode" จะกลายเป็นป้ายกำกับค่า ดังนั้นคุณต้องทำให้รหัสไม่ซ้ำกัน ในขณะนี้ LimeSurvey ยังรองรับค่ารหัสแบบเดิม แต่ปุ่มShow logic file จะแสดงคำถามเหล่านั้นด้วยสีเพื่อให้คุณทราบว่าควรเปลี่ยนชื่อ
  • คำถาม: คือคำถามที่ต้องการถามจริง ๆ ไม่มีข้อจำกัดด้านความยาวของคำถามในส่วนนี้ อย่างไรก็ตาม หากคุณต้องการอธิบายวิธีตอบคำถาม ให้ใส่ไว้ในฟิลด์ "คำอธิบาย" คุณสามารถใช้โค้ด HTML ได้ เช่น เพื่อแทรกรูปภาพ:
       
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
คำแนะนำ: คุณยังสามารถใช้ตัวแก้ไข HTML แบบ WYSIWYG ซึ่งมี GUI สำหรับงานสำคัญ ๆ เช่น การใช้ฟอนต์หรือขนาดที่แตกต่างกัน การแทรกรูปภาพ ฯลฯ หากต้องการทราบข้อมูลเพิ่มเติม โปรดอ่านส่วนวิกิต่อไปนี้
  • คำอธิบาย: เป็นฟิลด์ที่ไม่จำเป็นต้องกรอก มีประโยชน์เมื่อคำถามต้องการคำอธิบายเพิ่มเติม หรือคุณต้องการอธิบายวิธีตอบคำถาม เมื่อคุณใส่ข้อความในฟิลด์นี้ ไอคอน "เครื่องหมายคำถาม" จะปรากฏบนหน้าจอการกรอกแบบสำรวจ พร้อมข้อความช่วยเหลืออยู่ข้าง ๆ


หมายเหตุ: แท็บ ตัวเลือกทั่วไป จะเปิดขึ้นโดยค่าเริ่มต้นเมื่อคุณเพิ่ม/แก้ไขคำถาม (ทางด้านขวาของแผง) คุณสมบัติที่สำคัญที่สุดอยู่ที่นี่ เช่น ชนิดของคำถาม ธีมคำถาม รวมถึงคุณลักษณะบังคับ อย่างไรก็ตาม คุณสามารถแก้ไขคำถามเพิ่มเติมได้โดยใช้แอตทริบิวต์อื่น ๆ ทั้งหมดในแท็บที่เหลือ (ดูภาพหน้าจอด้านล่าง) หากต้องการทราบเพิ่มเติมเกี่ยวกับวิธีออกแบบคำถามใน LimeSurvey ที่มีมากมาย โปรดอ่านส่วนวิกิต่อไปนี้


ตัวเลือกทั่วไป

แท็บต่าง ๆ จะแสดงอยู่ทางด้านขวาของหน้าจอ แท็บที่เป็นพื้นฐานและสำคัญที่สุดคือแท็บ ตัวเลือกทั่วไป คุณสามารถเปลี่ยนการตั้งค่าคำถามต่อไปนี้ได้จากที่นี่:

  • ชนิดของคำถาม: กำหนดประเภทของการตอบคำถามที่แบบสำรวจอนุญาต ดูรายละเอียดของตัวเลือกต่าง ๆ ได้ที่ส่วนประเภทคำถาม
  • กลุ่มคำถาม: หากต้องการเปลี่ยนกลุ่มคำถามของคำถาม ให้เลือกกลุ่มที่ต้องการจากรายการดรอปดาวน์
  • การตรวจสอบ: ฟีเจอร์นี้ใช้ได้กับคำถามประเภทข้อความและตัวเลขทั้งหมด คุณสามารถใช้นิพจน์ทั่วไป (regular expressions)มาตรฐานในฟิลด์นี้เพื่อตรวจสอบการตอบคำถาม และหากการตอบไม่ตรงกับนิพจน์นี้ ผู้ใช้จะถูกขอให้ลองอีกครั้งก่อนจึงจะไปต่อได้
  • อื่นๆ?: ตัวเลือกนี้ใช้ได้กับคำถามบางประเภทเท่านั้น หากเปิดใช้งาน คำถามจะมีตัวเลือก/ช่องคำตอบ "อื่นๆ" เพิ่มเติมเป็นคำตอบที่เป็นไปได้ ซึ่งผู้ตอบแบบสำรวจสามารถเลือกได้หากไม่พอใจกับตัวเลือกคำตอบที่กำหนดไว้ล่วงหน้า
  • จำเป็น?: การตั้งค่านี้ช่วยให้คุณกำหนดให้ผู้เข้าร่วมแบบสำรวจต้องตอบคำถามที่จำเป็นทั้งหมดก่อนจึงจะไปยังคำถามถัดไปได้ โปรดทราบว่าสำหรับคำถามการจัดอันดับ ต้องจัดอันดับทุกรายการ
  • สภาพ: คือสมการ ExpressionScript ที่กำหนดเงื่อนไขของคำถาม หากผลลัพธ์เป็นจริง (1) คำถามจะแสดงให้ผู้เข้าร่วมแบบสำรวจเห็น มิฉะนั้นจะถูกซ่อนไว้ และเนื่องจากไม่เกี่ยวข้อง ข้อมูลของคำถามนั้นจะถูกกำหนดเป็น NULL ในฐานข้อมูล ดูรายละเอียดวิธีใช้ตัวเลือกนี้ได้ในส่วนวิกิExpressionScript
  • เข้ารหัสเรียบร้อยแล้ว: การตั้งค่านี้ใช้ได้กับคำถามบางประเภทเท่านั้น และกำหนดว่าข้อมูลการตอบคำถามที่บันทึกไว้จะถูกเข้ารหัสในฐานข้อมูลหรือไม่ ซึ่งช่วยเพิ่มความปลอดภัยอีกชั้นหากฐานข้อมูลของคุณถูกแฮก อย่างไรก็ตาม มีข้อเสียเล็กน้อย คือคุณจะไม่สามารถค้นหาข้อความบางส่วนในมุมมองการตอบคำถามได้ และการเข้ารหัส/ถอดรหัสยังใช้ทรัพยากรของเซิร์ฟเวอร์เพิ่มเติมด้วย
  • บันทึกเป็นค่าเริ่มต้น: การตั้งค่านี้ช่วยให้คุณบันทึกการตั้งค่าของชนิดคำถามปัจจุบันเป็นค่าเริ่มต้นสำหรับคำถามใหม่ หากตั้งเป็น 'เปิด' ระบบจะบันทึกค่าเริ่มต้น แล้วรีเซ็ตกลับเป็น 'ปิด' โดยอัตโนมัติหลังจากบันทึก
  • ล้างค่าเริ่มต้น: ด้วยการตั้งค่านี้ คุณสามารถรีเซ็ตค่าเริ่มต้นใด ๆ ที่บันทึกไว้ด้วยฟังก์ชัน 'บันทึกเป็นค่าเริ่มต้น' และกลับไปใช้ค่าเริ่มต้นของระบบ หากตั้งเป็น 'เปิด' ระบบจะรีเซ็ตค่าเริ่มต้น แล้วรีเซ็ตกลับเป็น 'ปิด' โดยอัตโนมัติหลังจากบันทึก
หมายเหตุ: ดังที่เห็นในภาพหน้าจอด้านบน นอกจากแท็บตัวเลือกทั่วไปแล้ว ยังมีตัวเลือกอื่น ๆ อีกมากมายที่ใช้ปรับแต่งคำถามของคุณได้ การตั้งค่าคำถามขั้นสูงเหล่านี้จะแตกต่างกันไปในแต่ละชนิดของคำถาม ดังนั้นโปรดศึกษาเอกสารสำหรับประเภทคำถามที่คุณใช้

การนำเข้าคำถาม

ขั้นตอนต่อไปนี้แสดงวิธีนำเข้าคำถามลงในแบบสำรวจ

(1) ภายในแบบสำรวจ ให้คลิกแท็บ โครงสร้าง

(2) จากหน้า สร้างคำถาม ให้คลิก นำเข้าคำถาม ที่ด้านบนของหน้า



ตัวเลือก นำเข้าคำถาม จะปรากฏขึ้น



(3) คลิก ดู/แก้ไข แล้วเลือกไฟล์ .lsq (ซึ่งเป็นรูปแบบไฟล์ประเภทคำถามของ LimeSurvey)

(4) เลือก กลุ่มคำถามปลายทาง ที่คุณต้องการเพิ่มคำถามที่นำเข้าลงไป

(5) เลือกว่าต้องการ เปลี่ยนรหัสคำถามอัตโนมัติหากมีอยู่แล้ว หรือไม่ หากมีรหัสคำถามนี้อยู่แล้ว ให้เปิดใช้ตัวเลือกนี้เพื่อใช้รหัสคำถามอื่น คุณยังสามารถมีคำถามสองข้อที่ใช้รหัสคำถามเดียวกันได้ อย่างไรก็ตาม อาจเกิดปัญหาบางอย่างขึ้นหากคุณใช้ตัวเลือกขั้นสูงของ LimeSurvey เช่น ExpressionScript หรือเมื่อคุณทำงานกับข้อมูลที่ส่งออกใน R หรือ SPSS (qcode จะกลายเป็นป้ายกำกับค่า)

คำแนะนำ: หากต้องการตรวจสอบว่ารหัสคำถามไม่ซ้ำกันทั้งแบบสำรวจหรือไม่ ให้ใช้ฟังก์ชัน แสดงไฟล์ตรรกะ ของ LimeSurvey เพื่อไฮไลต์รหัสคำถามที่คล้ายกัน

(6) เลือกว่าต้อง แปลงลิงก์ทรัพยากร หรือไม่ ตัวเลือกนี้มักใช้ร่วมกับ ExpressionScript เพื่อสร้างประเภทคำถามขั้นสูง หากใช้ร่วมกัน คุณจะสามารถทำการแยกเส้นทางที่ซับซ้อน การประเมินผล การตรวจสอบ และ/หรือการปรับแต่งเนื้อหาได้

(7) คลิก นำเข้า ที่อยู่มุมขวาบนของหน้าจอ


สรุปการนำเข้าคำถาม จะปรากฏขึ้น


ข้อมูลจากตารางผู้เข้าร่วมการสำรวจ

โปรดทราบว่าตารางโทเค็นถูกเรียกว่าตารางผู้เข้าร่วมแบบสำรวจในปัจจุบัน

คุณสามารถแทรกข้อมูลหรือข้อความจากตารางผู้เข้าร่วมแบบสำรวจลงในคำถามของคุณเพื่อแสดงข้อมูลที่เกี่ยวข้องกับบริบทได้ เพื่อให้ LimeSurvey ทำเช่นนี้ได้ ต้องตั้งค่าแบบสำรวจเป็นไม่ระบุตัวตนไม่ได้ (กล่าวคือ มีการติดตาม) และต้องสร้างตารางผู้เข้าร่วมแบบสำรวจไว้แล้ว

สามารถใช้ตัวแทนที่ (placeholder) ต่อไปนี้ภายในคำถามได้:

{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/th|ExpressionScript]] ตัวอย่างเช่น หากต้องการใช้เทคนิคการปรับแต่งเนื้อหา (tailoring) ให้พิมพ์:

<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?

คุณยังสามารถใช้ JavaScript เพื่อปรับแต่งคำถามเพิ่มเติมได้ ก่อนอื่น คุณต้องอนุญาตให้ใช้ JavaScript เมื่อตั้งค่าคำถาม ซึ่งทำได้โดยปิดใช้งานตัวกรอง XSS จากการตั้งค่าโดยรวมของการติดตั้ง LimeSurvey ของคุณ อย่างไรก็ตาม การปิดใช้งานตัวเลือกนี้ไม่ใช่ความคิดที่ดีเสมอไป - โปรดอ่านหัวข้อวิกิต่อไปนี้เพื่อดูข้อมูลเพิ่มเติม การปรับแต่งคำถามผ่าน 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


มีการผสานวิซาร์ดไว้ในตัวแก้ไข HTML แบบ WYSIWYG (FCKeditor) เพื่อให้คุณแทรกรหัสคำถาม/คำตอบก่อนหน้าได้อย่างง่ายดาย ปลั๊กอินนี้เรียกว่า LimeReplacementFields


หากต้องการใช้คุณลักษณะนี้ใน FCKeditor:

(1) คลิกไอคอน "lime between brackets"

(2) เลือกคำถามจากกล่องเลือก



ระบบจะแสดงเฉพาะคำตอบจากหน้าก่อนหน้าเท่านั้น

ประกาศเกี่ยวกับ LimeReplacementFields: เมื่อคุณต้องการลบการอ้างอิงถึงแท็ก {name} โปรดเลือกอักขระทั้งหมดตั้งแต่วงเล็บเปิดถึงวงเล็บปิดแล้วกด delete: ห้ามลบทีละตัวอักษรด้วยปุ่ม delete หรือ backspace มิฉะนั้นฟิลด์จะปรากฏขึ้นอีกครั้ง

การจัดรูปแบบคำถาม

คุณสามารถแก้ไขเลย์เอาต์/การออกแบบของคำถามด้วย CSS ได้โดยใช้ตัวแก้ไขธีม