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 Question type - Ranking and the translation is 100% complete.

คำอธิบายโดยย่อ

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



ตัวอย่าง: Question type ranking.zip

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

จำเป็นต้องตอบ

รายละเอียด

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

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


ตัวเลือกที่มี

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


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



เงื่อนไข

รายละเอียด

หากค่าผลลัพธ์ของเงื่อนไขเป็น "1" หรือ "true" คำถามจะ "เกี่ยวข้อง" ในบริบทของแบบสำรวจ กล่าวคือ คำถามนั้นจะแสดงให้ผู้เข้าร่วมแบบสำรวจเห็น หากไม่ใช่ คำถามจะถูกซ่อนไว้ คำถามแบบสำรวจทุกข้อสามารถระบุสมการความสัมพันธ์กันได้ ฟังก์ชันนี้เป็นตัวต่อยอดจากเงื่อนไขและรองรับตรรกะเงื่อนไขที่ซับซ้อนกว่ามาก

การเน้นไวยากรณ์

ทุกครั้งที่คุณบันทึกเงื่อนไข ระบบจะประเมินผลและเน้นไวยากรณ์ให้ ข้อผิดพลาดใด ๆ จะแสดงด้วยรหัสสี เพื่อให้คุณตรวจพบและแก้ไขได้อย่างรวดเร็ว

 Hint: หากต้องการตรวจสอบว่าเงื่อนไขทั้งหมดถูกใช้อย่างถูกต้องภายในแบบสำรวจของคุณ โปรดอ่านเกี่ยวกับฟีเจอร์ แสดงไฟล์ตรรกะ ของเรา


ค่าที่ใช้ได้

  • เงื่อนไขใด ๆ ที่ใช้ไวยากรณ์ของ ExpressionScript โดยไม่ต้องมีวงเล็บปีกกาล้อมรอบ

ตัวอย่าง

ต่อไปนี้คือตัวอย่างที่ดีของการเน้นไวยากรณ์


การแสดงผล

ธีมคำถาม (question_theme)

รายละเอียด

ช่วยให้คุณสามารถใช้ธีมที่กำหนดเองสำหรับคำถามนั้น ๆ ได้

ตัวเลือกที่มี

  • ธีมคำถามที่คุณสร้างขึ้น ซึ่งอยู่ภายใต้ ธีมคำถาม ในแผง ธีม

ดู: ธีมคำถาม

หมายเหตุ: ขณะนี้ฟีเจอร์นี้อยู่ระหว่างการพัฒนา


งดการแสดงคำอธิบายเสริม (hide_tip)

รายละเอียด

คำถามส่วนใหญ่มักจะมีคำแนะนำที่ระบุว่า "กรุณาเลือกหนึ่งในตัวเลือกต่อไปนี้" หรือข้อความช่วยเหลือเกี่ยวกับวิธีตอบคำถาม แอตทริบิวต์นี้ช่วยให้คุณเปิดหรือปิดการแสดงคำแนะนำ/ข้อความช่วยเหลือเหล่านี้ได้

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

ตัวเลือกที่มี

  • เปิด - ซ่อนคำแนะนำ/ข้อความช่วยเหลือ;
  • ปิด (ค่าเริ่มต้น)


Answer options order (answer_order) / Subquestions order (subquestion_order)

Description

"Answer options order" allows to set the order of answer options subquestions (New in 5.5.0 build 221219) "Subquestions order" has the same purpose, but for question types with subquestions (New in 6.16.0 build 251120)

Available options

  • Normal (default)
  • Random - Randomize when participant enters survey
  • Alphabetically
  • Random A-Z/Z-A - Keep alphabetical order but randomize either from A-Z or Z-A when participant enters survey


Example for answer options

See this example (outside link) to better understand how to use different LimeSurvey randomization features.


ซ่อนคำถามนี้ (hidden)

รายละเอียด

หากเปิดใช้งาน คำถามจะถูกซ่อนไว้เสมอ - จะไม่แสดงให้ผู้เข้าร่วมแบบสอบถามเห็น ฟังก์ชันนี้สามารถใช้ในกรณีต่อไปนี้:

  • หากคุณต้องการกรอกคำตอบล่วงหน้าให้กับคำถามผ่าน URL และไม่ต้องการให้คำถามนั้นแสดงบนหน้าจอ การตั้งค่านี้จะแทนที่เงื่อนไขใดๆ ที่ใช้ในแบบสำรวจ เนื่องจากคำถามดังกล่าวจะไม่ถูกฝังอยู่ในหน้าเลย
  • หากคุณต้องการจัดเก็บหรือคำนวณค่าแบบทันทีผ่าน ExpressionScript - การนำเสนอ
หมายเหตุ: ชนิดของคำถามที่นิยมใช้กับฟังก์ชันนี้คือ สมการ

ตัวเลือกที่มี

  • เปิด
  • ปิด (ค่าเริ่มต้น)


คลาส CSS (css_class)

รายละเอียด

หากต้องการเพิ่มคลาส CSS พิเศษให้กับคำถามบางข้อ คุณสามารถป้อนชื่อคลาส CSS ในช่องนี้ โดยต้องเว้นวรรคระหว่างชื่อคลาสแต่ละชื่อ

ค่าที่ใช้ได้

  • สตริงข้อความใดก็ได้ โดยเว้นวรรคระหว่างชื่อคลาส CSS แต่ละชื่อ
 Hint: คุณสามารถแทรกนิพจน์ในช่องนี้ได้เช่นกัน (New in 3.0.0 ) โปรดทราบว่าผลลัพธ์ของนิพจน์จะไม่ได้รับการอัปเดตแบบไดนามิก


  ตามที่ W3C กำหนด ชื่อคลาส CSS สามารถมีได้เฉพาะอักขระ [a-zA-Z และ 0-9] และอักขระ ISO 10646 ตั้งแต่ U+00A1 ขึ้นไป รวมถึงเครื่องหมายขีดกลาง (-) และเครื่องหมายขีดล่าง (_) เท่านั้น และต้องไม่ขึ้นต้นด้วยตัวเลข หรือเครื่องหมายขีดกลางตามด้วยตัวเลข LimeSurvey เข้ารหัสคลาส CSS แต่ไม่ได้แก้ไขปัญหานี้ได้ทั้งหมด



แสดงคำเตือนแบบ javascript (showpopups)

รายละเอียด

แสดงการแจ้งเตือนหากจำนวนคำตอบเกินจำนวนคำตอบสูงสุด มิฉะนั้นจะอัปเดตเพียงคำแนะนำของตัวจัดการนิพจน์ (แสดงเป็นสีแดง)

ตัวเลือกที่มี

  • เปิด (ตัวเลือกเริ่มต้น)
  • ปิด


ความสูงของตัวเลือกเท่ากัน (samechoiceheight)

รายละเอียด

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

ตัวเลือกที่มี

  • เปิด (ค่าเริ่มต้น)
  • ปิด



ความสูงของรายการเท่ากัน (samelistheight)

รายละเอียด

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

ตัวเลือกที่มี

  • เปิด (ค่าเริ่มต้น)
  • ปิด



วิธีใช้ความสัมพันธ์กันสำหรับแบบสำรวจที่พิมพ์ได้ (printable_survey_relevance_help)

รายละเอียด

หากคุณต้องการพิมพ์แบบสำรวจ คุณสามารถพิมพ์สมการความสัมพันธ์กันของแต่ละคำถามได้ด้วย แต่หากต้องการให้แสดงคำอธิบายแทนนิพจน์บนแบบฟอร์มที่พิมพ์ ให้กรอกคำอธิบายของสมการความสัมพันธ์กันในช่องนี้

ค่าที่ใช้ได้

  • ข้อความและ/หรือตัวเลขใดก็ได้ที่คุณต้องการให้แสดงบนแบบฟอร์มที่พิมพ์ได้


ตรรกะ

ขอบเขตคำตอบต่ำสุด (min_answers)

รายละเอียด

ฟังก์ชันนี้ใช้เพื่อกำหนดให้ผู้ใช้ต้องเลือกคำตอบอย่างน้อยตามจำนวนที่กำหนดในคำถามแบบเลือกตอบได้หลายตัว

ค่าที่ใช้ได้

  • จำนวนเต็มใดๆ ที่มากกว่า 0
  • ตัวเลขใดๆ
  • รหัส SGQA ใดๆ
  • รหัสคำถามใดๆ (ชื่อตัวแปร)
  • สมการใดๆ โดยใช้ไวยากรณ์ของ ExpressionScript โดยไม่ต้องใส่เครื่องหมายปีกกาครอบ

ตัวอย่าง

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

โปรดทราบว่าหากคุณใช้แอตทริบิวต์นี้กับคำถามการจัดอันดับ คุณต้องตั้งค่าคำถามเป็น ไม่จำเป็น มิฉะนั้นจะต้องจัดอันดับทุกรายการ ซึ่งขัดกับเจตนาหากคุณเลือกใช้ฟังก์ชัน min_answers ด้วย



ขอบเขตคำตอบสูงสุด (max_answers)

รายละเอียด

ใช้จำกัดจำนวนคำตอบทั้งหมดที่ผู้ใช้สามารถเลือกได้ในคำถามแบบเลือกตอบได้หลายตัว

ค่าที่ใช้ได้

  • ค่าตัวเลขใดก็ได้
  • รหัส SGQA ใดก็ได้
  • รหัสคำถามใดก็ได้ (ชื่อตัวแปร)
  • สมการใดก็ได้ โดยใช้ไวยากรณ์ของ ExpressionScript และไม่ต้องใส่เครื่องหมายวงเล็บปีกกาครอบ

ตัวอย่าง

หากตั้งค่าเป็น 2 ผู้ใช้จะสามารถเลือกช่องทำเครื่องหมายได้สูงสุดสองช่อง หรือหนึ่งช่องร่วมกับการกรอกในช่อง "อื่นๆ" (หากมี) สำหรับคำถามประเภทการจัดอันดับ ผู้เข้าร่วมจะสามารถเลือกได้สูงสุดสองรายการ


จำนวนคอลัมน์สูงสุดสำหรับการจัดอันดับ (max_subquestions)

รายละเอียด

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

ค่าที่ใช้ได้

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



ตัวกรองอาร์เรย์ (array_filter)

รายละเอียด

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

คำถามที่ตามมาสามารถถูกกรองได้ด้วยคำถามประเภทอาร์เรย์ใดก็ได้ รวมถึง:
  • เลือกตอบได้หลายตัว
  • เลือกตอบได้หลายตัวพร้อมความคิดเห็น
  • ข้อความสั้นหลายรายการ
  • ตัวเลขหลายรายการ
  • อาร์เรย์ (5 ระดับ, 10 ระดับ, ใช่/ไม่ใช่/ไม่แน่ใจ, เพิ่มขึ้น/เท่าเดิม/ลดลง, คอลัมน์)
  • อาร์เรย์ (สองมาตราส่วน, ข้อความ, ตัวเลข)
  • การจัดอันดับ

นอกจากนี้ ประเภทคำถามเหล่านี้ทุกประเภทสามารถถูกกรองได้

ข้อยกเว้นเพียงอย่างเดียวคือ อาร์เรย์ (คอลัมน์) ซึ่งสามารถกรองคำถามอื่นได้ แต่ไม่สามารถกรองตัวเองได้

วิธีตั้งค่าตัวกรอง

หากต้องการตั้งค่าตัวกรอง ให้ป้อนรหัสคำถามของคำถามแบบหลายตัวเลือกในช่องตัวกรองอาร์เรย์ของคำถามที่คุณกำลังแก้ไขอยู่ คำถามดังกล่าวจะถูกใช้เป็นแหล่งข้อมูลของคำถามปัจจุบัน โดยระบบจะดึงคำตอบที่เลือกไว้จากคำถามก่อนหน้ามาใช้เป็นตัวเลือกคำตอบของคำถามปัจจุบัน ตัวอย่างเช่น หากรหัสคำถามแบบหลายตัวเลือกที่เป็นแหล่งข้อมูลของคุณคือ "Q1" ให้ป้อน "Q1" ลงในช่อง 'ตัวกรองอาร์เรย์' เพื่อเริ่มกระบวนการกรองคำตอบ ระบบจะแสดงเฉพาะตัวเลือกคำตอบที่ถูกเลือกในคำถาม Q1 ในคำถามที่ใช้ array_filter เท่านั้น

หากคุณต้องการให้กรองคำถามมากกว่าหนึ่งข้อด้วยตัวเลือกนี้ ให้พิมพ์รหัสคำถามลงในช่องโดยคั่นด้วยเครื่องหมายอัฒภาค (;)
  รหัสคำถามย่อยที่ใช้ในคำถามแรกต้องตรงกับรหัสคำถามย่อยจากคำถามที่สอง มิฉะนั้นฟังก์ชัน ตัวกรองอาร์เรย์ จะไม่กรองคำตอบของคำถามแรก หมายเหตุ: เมื่อคุณต้องการกรองตัวเลือกคำตอบ "other" จากคำถามแรก คุณต้องสร้างคำถามย่อยสำหรับคำตอบนี้ในคำถามที่สอง และรหัสคำถามย่อยของคำตอบนี้ต้องเป็น "other" ดูตัวอย่างด้านล่างเพื่อทำความเข้าใจการทำงานของทั้งระบบได้ดียิ่งขึ้น


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

การกรองแบบเรียงซ้อน

ตัวเลือกที่เลือกสามารถแสดงแบบเรียงซ้อนกันได้ ซึ่งหมายความว่าคุณสามารถเลือกคำถามที่กรองคำถามอื่น ซึ่งกรองคำถามอื่นต่อไปได้อีก และเป็นเช่นนี้ต่อไปเรื่อยๆ

ตัวอย่างตัวกรองอาร์เรย์

มาดูตัวอย่างต่อไปนี้เพื่อทำความเข้าใจประสิทธิภาพของการตั้งค่านี้ให้ดียิ่งขึ้น:



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

สามารถดาวน์โหลดตัวอย่างนี้ได้จากลิงก์ต่อไปนี้: limesurvey_group_32.lsg นำเข้ากลุ่มคำถามนี้ลงในระบบ LimeSurvey ของคุณ



การยกเว้นตัวกรองอาร์เรย์ (array_filter_exclude)

รายละเอียด

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

คำถามที่ตามมาสามารถกรองได้ในคำถามอาร์เรย์ทุกประเภท ได้แก่:
  • เลือกตอบได้หลายตัว
  • เลือกตอบได้หลายตัวพร้อมความคิดเห็น
  • ข้อความสั้นหลายรายการ
  • ตัวเลขหลายรายการ
  • อาร์เรย์ (5 ระดับ, 10 ระดับ, ใช่/ไม่ใช่/ไม่แน่ใจ, เพิ่มขึ้น/เท่าเดิม/ลดลง, ตามคอลัมน์)
  • อาร์เรย์ (มาตราส่วนคู่, ข้อความ, ตัวเลข)
  • การจัดอันดับ

นอกจากนี้ คำถามแต่ละประเภทเหล่านี้ยังสามารถถูกกรองได้ด้วย

ข้อยกเว้นเพียงอย่างเดียวคือ อาร์เรย์ตามคอลัมน์ ซึ่งสามารถกรองคำถามอื่นได้ แต่ไม่สามารถถูกกรองได้

วิธีการตั้งค่า

ป้อนรหัสคำถามของคำถามแบบหลายตัวเลือกในช่อง การยกเว้นตัวกรองอาร์เรย์ ของคำถามที่คุณกำลังแก้ไขอยู่ คำถามดังกล่าวจะถูกใช้เป็นแหล่งข้อมูลสำหรับคำถามปัจจุบัน โดยคำตอบที่ไม่ได้เลือกจากคำถามก่อนหน้าจะถูกดึงมาใช้เป็นตัวเลือกของคำตอบสำหรับคำถามปัจจุบัน ตัวอย่างเช่น หากรหัสคำถามแบบหลายตัวเลือกต้นทางของคุณคือ "Q1" ให้ป้อน "Q1" ในช่อง 'การยกเว้นตัวกรองอาร์เรย์' เพื่อเริ่มกระบวนการกรองคำตอบ เฉพาะตัวเลือกของคำตอบที่ ไม่ได้ ถูกเลือกในคำถาม Q1 เท่านั้นที่จะแสดงในคำถามของคุณ

หากต้องการให้กรองคำถามมากกว่าหนึ่งข้อด้วยตัวเลือกนี้ ให้พิมพ์รหัสคำถามในช่อง โดยคั่นด้วยเครื่องหมายอัฒภาค (;)
  รหัสคำถามย่อยที่ใช้ในคำถามแรกต้องตรงกับรหัสคำถามย่อยจากคำถามที่สอง มิฉะนั้น ฟังก์ชันการยกเว้นตัวกรองอาร์เรย์ จะไม่กรองคำตอบของคำถามแรก ดูตัวอย่างด้านล่างเพื่อทำความเข้าใจการทำงานของระบบทั้งหมดได้ดียิ่งขึ้น


การกรองแบบเรียงต่อกัน

ตัวเลือกที่เลือกสามารถแสดงแบบเรียงต่อกันได้ หมายความว่าคุณสามารถเลือกคำถามที่กรองคำถามอื่น ซึ่งกรองคำถามอื่นต่อไปอีก และเป็นเช่นนี้เรื่อยไป

ตัวอย่าง

มาดูตัวอย่างด้านล่างไปพร้อมกัน:



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

คุณสามารถดาวน์โหลดตัวอย่างนี้ได้จากลิงก์ต่อไปนี้: Limesurvey_group_array_filter_exclude.zip นำเข้ากลุ่มคำถามนี้ ไปยังระบบ LimeSurvey ของคุณ



รูปแบบตัวกรองอาร์เรย์ (array_filter_style)

รายละเอียด

ฟังก์ชันนี้ช่วยให้คุณเลือกได้ว่าจะแสดงคำถามย่อยที่ถูกกรองด้วยตัวกรองอาร์เรย์อย่างไร โดยสามารถ "ซ่อน" หรือ "ปิดการใช้งาน" ได้

หากต้องการเรียนรู้วิธีการกรองคำถามย่อย โปรดอ่านหัวข้อวิกิต่อไปนี้

ตัวเลือกที่มี

  • ซ่อน (ค่าเริ่มต้น) - หากเลือกตัวเลือกนี้ คำถามย่อยที่เลือกไว้ก่อนหน้าจะไม่ถูกแสดงในคำถามที่สอง
  • ปิดการใช้งาน - หากเลือกตัวเลือกนี้ คำถามย่อยที่เลือกไว้ก่อนหน้าจะแสดงเป็นสีเทาและไม่สามารถเลือกได้

ตัวอย่าง

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



ชื่อกลุ่มแบบสุ่ม (random_group)

รายละเอียด

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

คุณสามารถดูตัวอย่างแบบสำรวจที่ใช้ชื่อกลุ่มแบบสุ่มได้ใน ตัวอย่างแบบสำรวจ ExpressionScript

ค่าที่ใช้ได้

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


ดูตัวอย่าง หากต้องการดูตัวอย่างคำถาม ให้ใช้ฟังก์ชัน ดูตัวอย่างแบบสำรวจ แทนฟังก์ชัน แสดงตัวอย่างกลุ่มคำถาม เนื่องจากมีรายงานว่าฟังก์ชันหลังไม่แสดงคำถามในลำดับแบบสุ่ม



สมการการตรวจสอบของคำถาม (em_validation_q)

รายละเอียด

นี่คือสมการที่ใช้ตรวจสอบทั้งคำถาม (เช่น ทุกส่วนของคำถามแบบหลายคำตอบรวมกัน) หากคำถามไม่ผ่านเกณฑ์การตรวจสอบ ระบบจะแสดงข้อความ em_validation_q_tip (ใช้สไตล์ CSS .error) คำแนะนำนี้ใช้สไตล์ CSS .em_q_fn_validation ซึ่งถูกซ่อนไว้โดยค่าเริ่มต้นใน template.css

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

ค่าที่ใช้ได้

  • สมการใดๆ ที่ใช้ไวยากรณ์ของ ExpressionScript โดยไม่ต้องมีวงเล็บปีกกาครอบ

ตัวอย่าง

  • คุณต้องการเก็บข้อมูลประชากรศาสตร์จากผู้ใช้ผ่านคำถามแบบข้อความสั้นหลายรายการ และต้องการตรวจสอบว่าผู้ใช้กรอกที่อยู่อีเมลและหมายเลขโทรศัพท์ที่ถูกต้อง

ตัวอย่างนี้แสดงลักษณะของคำถามเมื่อมีคำตอบที่ไม่ถูกต้อง:

และนี่คือลักษณะเมื่อมีคำตอบที่ไม่ถูกต้องเพียงหนึ่งรายการ:

นี่คือวิธีแก้ไขคำถามเพื่อกรอกข้อมูลดังกล่าว:

และนี่คือส่วนหนึ่งของผลลัพธ์จากไฟล์แสดงตรรกะ ซึ่งช่วยให้คุณตรวจสอบความถูกต้องของนิพจน์และตรวจหาข้อผิดพลาดทางไวยากรณ์ได้:

ดังที่เห็น สมการการตรวจสอบจะทดสอบว่าทั้งอีเมลและหมายเลขโทรศัพท์ต้องว่างเปล่าหรือตรงกับตัวกรองนิพจน์ปรกติ

คำแนะนำการตรวจสอบจะแสดงข้อความเตือนก็ต่อเมื่อโทรศัพท์หรืออีเมลดูเหมือนไม่ถูกต้องเท่านั้น

 Hint: หากต้องการสร้างข้อความการตรวจสอบที่ซับซ้อน โปรดอ่านเกี่ยวกับการใช้งาน ExpressionScript


หากคุณต้องการนำเข้าตัวอย่างข้างต้นไปยัง LimeSurvey ที่ติดตั้งของคุณ ให้ดาวน์โหลดไฟล์ .lsq ต่อไปนี้: Em_validation_q_example.zip

 Hint: โปรดจำไว้ว่า LimeSuvey ใช้ไวยากรณ์แบบ Perl สำหรับนิพจน์ปรกติ ดังนั้นนิพจน์เหล่านั้นควรขึ้นต้นและลงท้ายด้วย / (เครื่องหมายทับ)!



เคล็ดลับสำหรับสมการการตรวจสอบของคำถามทั้งข้อ (em_validation_q_tip)

รายละเอียด

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

ค่าที่ใช้ได้

  • สตริงหรือสมการใดๆ ที่ใช้ไวยากรณ์ของ ExpressionScript

ตัวอย่าง

ดูตัวอย่างได้จากส่วน สมการการตรวจสอบของคำถาม ในวิกิ ซึ่งแสดงวิธีปรับแต่งเคล็ดลับให้แสดงว่าส่วนใดของคำถามประเภทข้อความสั้นหลายรายการไม่ผ่านเกณฑ์การตรวจสอบ


อื่นๆ

แทรกตัวคั่นหน้าในโหมดการพิมพ์ (page_break)

รายละเอียด

แอตทริบิวต์นี้จะทำงานเฉพาะเมื่อคุณพิมพ์แบบสำรวจจาก มุมมองที่พิมพ์ได้ จริงเท่านั้น โดยจะบังคับให้ขึ้นหน้าใหม่ ก่อน คำถาม

ตัวเลือกที่ใช้ได้

  • เปิด
  • ปิด (ค่าเริ่มต้น)



ส่วนหัวของตัวเลือก (choice_header)

รายละเอียด

พิมพ์ชื่อใหม่ของส่วนหัวรายการตัวเลือกลงในช่อง

ค่าที่ใช้ได้

  • หากเว้นว่างไว้ ส่วนหัวจะเป็น "ตัวเลือกของคุณ" (ค่าเริ่มต้น)
  • อักขระใดก็ได้



ส่วนหัวของอันดับ (rank_header)

รายละเอียด

พิมพ์ชื่อใหม่ของส่วนหัวรายการการจัดอันดับในกล่องข้อความ

ค่าที่ใช้ได้

  • หากเว้นว่างไว้ ส่วนหัวจะเป็น "การจัดอันดับของ" (ค่าเริ่มต้น)
  • อักขระใดก็ได้


สถิติ

แสดงในหน้าสถิติ (public_statistics)

รายละเอียด

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

หมายเหตุ: หากต้องการให้แสดงสถิติในหน้าสุดท้าย อย่าลืมเปิดใช้งานฟังก์ชันนี้จากตั้งค่าการนำเสนอและการนำทาง มิฉะนั้นจะไม่มีลิงก์สถิติแสดงอยู่ท้ายแบบสำรวจของคุณ

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

ตัวเลือกที่มี

  • เปิด
  • ปิด (ค่าเริ่มต้น)



แสดงแผนภูมิ (display_chart)

รายละเอียด

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

หมายเหตุ: หากต้องการให้แสดงแผนภูมิในหน้าสุดท้าย คุณต้องเปิดใช้งานตัวเลือกต่อไปนี้:


ตัวเลือกที่มี

  • เปิด
  • ปิด (ค่าเริ่มต้น)



ประเภทแผนภูมิ (chart_type)

รายละเอียด

แอตทริบิวต์นี้ช่วยให้ผู้ดูแลระบบแบบสำรวจสามารถเลือกประเภทของแผนภูมิที่จะแสดงให้ผู้ตอบเห็นหลังจากที่ตอบแบบสำรวจเสร็จสิ้น

หมายเหตุ: อย่าลืมเปลี่ยนการตั้งค่าคำถามและการตั้งค่าแบบสำรวจ เพื่อให้แสดงแผนภูมิเมื่อสิ้นสุดแบบสำรวจ สำหรับรายละเอียดเพิ่มเติม โปรดดูส่วนวิกิเกี่ยวกับ คุณสมบัติของคำถามแสดงแผนภูมิ

ตัวเลือกที่มี

  • แผนภูมิแท่ง
  • แผนภูมิวงกลม
  • เรดาร์
  • เส้น
  • PolarArea
  • โดนัท