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 - Long free text and the translation is 100% complete.

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

คำถามชนิดนี้ใช้รับข้อมูลที่เป็นข้อความหลายบรรทัด



ตัวอย่าง: Long_free_text_example.zip

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

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

รายละเอียด

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

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


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

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



เงื่อนไข

รายละเอียด

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

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

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

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


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

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

ตัวอย่าง

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



การตรวจสอบ (โดยใช้นิพจน์ปรกตื) (preg_validation)

รายละเอียด

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

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

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

  • นิพจน์ปรกตืที่ถูกต้องใดก็ได้

ตัวอย่าง


การแสดงผล

แสดงตามแถว (display_rows)

รายละเอียด

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

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

  • จำนวนเต็มบวกใดก็ได้ที่มากกว่า 0



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

รายละเอียด

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

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

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

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



ความกว้างของช่องใส่ข้อความ (text_input_width)

รายละเอียด

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

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

  • ค่าเริ่มต้น: หากเลือกตัวเลือกนี้ ระบบจะกำหนดค่าเริ่มต้นให้แก่แอตทริบิวต์นี้ เพื่อให้ทั้งลาเบลและช่องใส่ข้อความที่เกี่ยวข้องอยู่ในบรรทัดเดียวกัน ตัวอย่างเช่น หากความกว้างของช่องใส่ข้อความคือ 41% ค่าความกว้างของช่องใส่ข้อความจะเป็นค่าที่ทำให้ทั้งลาเบลและช่องใส่ข้อความอยู่ในบรรทัดเดียวกันได้ (ในกรณีนี้คือ 58%) หากความกว้างของช่องใส่ข้อความมากกว่า 58% ช่องใส่ข้อความจะแสดงในบรรทัดถัดไป
  • 8%; 17%...92%, 100%: ยิ่งเลือกค่ามาก ช่องใส่ข้อความก็ยิ่งกว้างขึ้น

ตัวอย่าง

  • หากต้องการให้ส่วนของช่องใส่ข้อมูลแสดงอยู่ด้านล่างคำถามย่อย/ลาเบล ให้เลือกตัวเลือก 100% จากรายการดรอปดาวน์



ขนาดกล่องใส่ข้อความ (input_box_size)

 Hint: This feature is available starting in version 3.0.0


รายละเอียด

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

หากต้องการย้ายกล่องไปยังบรรทัดถัดไป คุณต้องเพิ่มขนาดของตัวครอบ (wrapper) โดยเพิ่มค่าของแอตทริบิวต์ความกว้างของกล่องใส่ข้อความ

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

  • ค่าตัวเลขใดก็ได้


ธีมคำถาม (question_theme)

รายละเอียด

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

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

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

ดู: ธีมคำถาม

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


ซ่อนคำถามนี้ (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 แต่ไม่ได้แก้ไขปัญหานี้ได้ทั้งหมด



การป้อนข้อมูล

จำนวนตัวอักษรสูงสุด (maximum_chars)

รายละเอียด

การตั้งค่านี้ช่วยให้คุณกำหนดจำนวนตัวอักษรสูงสุดที่สามารถป้อนได้สำหรับคำถามประเภทข้อความ เช่น หากป้อนค่า 20 หมายความว่าผู้เข้าร่วมจะไม่สามารถป้อนตัวอักษรเกิน 20 ตัวได้

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

  • จำนวนเต็มใดๆ ที่มากกว่า 0


ตรรกะ

ชื่อกลุ่มแบบสุ่ม (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

ตัวอย่าง

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



สมการการตรวจสอบคำถามย่อย (em_validation_sq)

รายละเอียด

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

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

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

ตัวอย่าง

ตัวอย่างเช่น หากคุณต้องการอนุญาตให้ตอบได้เฉพาะตัวเลขที่เป็นพหุคูณของ 3 สมการจะเป็นดังนี้:

(this / 3) == floor(this/3)

ตัวแปรที่สงวนไว้ this จะถูกแทนที่โดยอัตโนมัติด้วยการอ้างอิงถึงเซลล์ป้อนข้อความที่กำลังใช้งานอยู่



เคล็ดลับสำหรับสมการการตรวจสอบคำถามย่อย (em_validation_sq_tip)

รายละเอียด

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

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

  • สตริงใดก็ได้

ตัวอย่าง

  • จากตัวอย่างการตรวจสอบอีเมลข้างต้น เคล็ดลับอาจเป็น "กรุณากรอกที่อยู่อีเมลที่ถูกต้อง"


อื่น ๆ

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

รายละเอียด

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

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

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


สถิติ

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

รายละเอียด

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

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


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

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



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

รายละเอียด

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

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

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

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


ตัวจับเวลา

การจำกัดเวลา (time_limit)

รายละเอียด

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

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

  • จำนวนเต็มบวกใดๆ

ตัวอย่าง

ตั้งค่าเป็น 240 เพื่อนับถอยหลังจาก 4 นาที (240 วินาที)


<onlyinclude>

การดำเนินการกับการจำกัดเวลา (time_limit_action)

รายละเอียด


กำหนดการดำเนินการที่จะเกิดขึ้นเมื่อ time_limit หมดอายุ โดยค่าเริ่มต้นของการดำเนินการกับการจำกัดเวลาคือ "เตือนและดำเนินการต่อ" ซึ่งหมายความว่าระบบจะแสดงคำเตือนสั้น ๆ ว่าการจำกัดเวลาหมดอายุแล้ว ก่อนที่จะบันทึกคำถามและคลิก "ต่อไป >>" โดยอัตโนมัติ ตัวเลือกอื่นได้แก่:

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

การตั้งค่านี้ใช้ได้เฉพาะเมื่อเปิดใช้งานการตั้งค่า การจำกัดเวลา ทั่วไปแล้วเท่านั้น

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

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


ข้อมูลเพิ่มเติม


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



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


ระงับการใช้งานของปุ่ม "ถัดไป" เมื่อเวลาเกินกำหนด (time_limit_disable_next)

รายละเอียด

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

การตั้งค่านี้ใช้ได้เฉพาะเมื่อเปิดใช้งานการตั้งค่า การจำกัดเวลา ทั่วไปเท่านั้น

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

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



จำกัดเวลาปิดการใช้งานก่อนหน้า (time_limit_disable_prev)

รายละเอียด

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

การตั้งค่านี้ใช้ได้เฉพาะเมื่อเปิดใช้งานการตั้งค่า การจำกัดเวลา โดยรวมเท่านั้น

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

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



ข้อความนับถอยหลังเวลาที่กำหนด (time_limit_countdown_message)

รายละเอียด

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



ตัวนับเวลาถอยหลังในรูปแบบ CCS (Cascading Style Sheets) (time_limit_timer_style)

รายละเอียด

แอตทริบิวต์นี้ช่วยให้คุณกำหนดรูปแบบ CSS ที่ใช้แสดงตัวนับเวลาถอยหลังได้ (และจะแทนที่ค่าเริ่มต้น) หากไม่มีการกำหนดค่าไว้ ระบบจะใช้ค่ารูปแบบเริ่มต้นของแอตทริบิวต์นี้ ซึ่งคือ: 'width: 150px; margin-left: auto; margin-right: auto; border: 1px solid #111; text-align: center; background-color: #EEE; margin-bottom: 5px; font-size: 8pt;'

ข้อความใดก็ตามที่ป้อนในแอตทริบิวต์นี้จะเขียนทับรูปแบบ CSS เริ่มต้นทั้งหมด ดังนั้นคุณควรระมัดระวังในการป้อนค่าให้แอตทริบิวต์นี้ วิธีง่ายๆ ในการซ่อนตัวนับเวลาคือคัดลอกรูปแบบเริ่มต้นมาใส่ในแอตทริบิวต์นี้ แล้วเพิ่ม 'display: none;' ต่อท้าย

การตั้งค่านี้ใช้ได้เฉพาะเมื่อเปิดใช้งานการตั้งค่าการจำกัดเวลาทั่วไปเท่านั้น



ระยะเวลาแสดงข้อความกำหนดเวลาหมด (time_limit_message_delay)

รายละเอียด

แอตทริบิวต์นี้กำหนดจำนวนวินาทีที่ time_limit_message จะแสดงก่อนที่ time_limit_action จะทำงาน หากไม่ได้ตั้งค่าแอตทริบิวต์นี้ ระบบจะใช้ค่าเริ่มต้นเป็น 1 (1 วินาที)

การตั้งค่านี้ใช้ได้เฉพาะเมื่อเปิดใช้งาน การตั้งค่าการจำกัดเวลา ทั่วไปเท่านั้น

ตัวอย่าง

time_limit_message_delay: 5 = ข้อความจะแสดงเป็นเวลา 5 วินาที



ข้อความสำหรับแสดงเมื่อเวลาเกินกำหนด (time_limit_message)

รายละเอียด

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

การตั้งค่านี้จะใช้ได้เฉพาะเมื่อเปิดใช้งาน การตั้งค่าการจำกัดเวลา ทั่วไปเท่านั้น

ตัวอย่าง

time_limit_message: หมดเวลาในการตอบคำถามนี้แล้ว



สำหรับข้อความแสดงกำหนดเวลาในรูปแบบ CCS (Cascading Style Sheets) (time_limit_message_style)

รายละเอียด

ใช้กำหนดสไตล์ CSS (และแทนที่ค่าเริ่มต้น) ที่ใช้แสดงข้อความการจำกัดเวลา หากไม่ได้ระบุค่า ระบบจะใช้ค่าสไตล์เริ่มต้นของแอตทริบิวต์นี้ ซึ่งคือ: 'top: 10px; left: 35%; width: 30%; height: 60px; padding: 16px; border: 8px solid #555; background-color: white; z-index: 1002; text-align: center; overflow: auto'

ข้อความใดๆ ที่ป้อนในแอตทริบิวต์นี้จะเขียนทับสไตล์ CSS เริ่มต้นทั้งหมด ดังนั้นโปรดใช้ความระมัดระวังในการป้อนค่าให้กับแอตทริบิวต์นี้ ขอแนะนำอย่างยิ่งให้ใช้ค่า z-index เดิม หรืออย่างน้อยให้ค่า z-index สูงกว่าค่าที่ใช้ใน แอตทริบิวต์ time_limit_warning_message_style (ซึ่งมีค่าเริ่มต้นเป็น 1001)

ตัวอย่าง

ตั้งค่าเป็น: top: 10px; left: 35%; width: 30%; height: 60px; padding: 16px; border: 8px solid #555; background-color: black; color: white; z-index: 1010; text-align: center; overflow: auto



ตัวจับเวลาข้อความเตือนการจำกัดเวลา (time_limit_warning)

รายละเอียด

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

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

ตัวอย่าง

หากคุณกำหนดค่านี้เป็น '20' ข้อความเตือนการจำกัดเวลาจะปรากฏขึ้น 20 วินาทีก่อนที่การนับถอยหลังของการจำกัดเวลาจะถึงศูนย์



ระยะเวลาแสดงข้อความเตือนการจำกัดเวลา (time_limit_warning_display_time)

รายละเอียด

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

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

ตัวอย่าง

time_limit_warning_display_time: 10 = ข้อความเตือนการจำกัดเวลาจะหายไป 10 วินาทีหลังจากที่ปรากฏขึ้น



ข้อความเตือนการจำกัดเวลา (time_limit_warning_message)

รายละเอียด

หากตั้งค่าไว้ ระบบจะแสดงข้อความเตือนเป็นระยะเวลาคงที่ ก่อน การจำกัดเวลาจะหมดอายุ ข้อความเริ่มต้นคือ "Your time to answer this question has nearly expired. You have {TIME} remaining." โดย {TIME} จะถูกแทนที่ด้วยคำอธิบายที่จัดรูปแบบแล้วซึ่งแสดงเวลาที่เหลืออยู่ (เช่น "30 seconds", "1 minute or 5 seconds") ข้อความนี้จะปรากฏเฉพาะเมื่อมี แอตทริบิวต์ time_limit_warning เท่านั้น คุณสามารถกำหนดจาก แอตทริบิวต์ time_limit_warning ได้ว่าข้อความ (time_limit_warning_message) จะปรากฏเมื่อใด

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

ตัวอย่าง

โปรดทราบ: การจำกัดเวลาในการตอบคำถามจะหมดอายุใน {TIME}



สไตล์ CSS ของคำเตือนการจำกัดเวลา (time_limit_warning_style)

รายละเอียด

แอตทริบิวต์นี้ช่วยให้คุณกำหนดสไตล์ CSS (และแทนที่ค่าเริ่มต้น) ที่ใช้แสดงข้อความคำเตือนการจำกัดเวลา หากไม่มีการกำหนดค่า ระบบจะใช้ค่าสไตล์เริ่มต้นของแอตทริบิวต์นี้ ซึ่งคือ: 'top: 10px; left: 35%; width: 30%; height: 60px; padding: 16px; border: 8px solid #555; background-color: white; z-index: 1001; text-align: center; overflow: auto'

ข้อความใดๆ ที่ป้อนในแอตทริบิวต์นี้จะเขียนทับสไตล์ CSS เริ่มต้นทั้งหมดของข้อความคำเตือน ดังนั้นคุณควรใช้ความระมัดระวังเมื่อป้อนค่าสำหรับแอตทริบิวต์นี้ ขอแนะนำเป็นอย่างยิ่งให้ใช้ค่า z-index เดิมซ้ำ หรืออย่างน้อยที่สุดควรกำหนดค่า z-index ให้ต่ำกว่าค่าที่ใช้ในแอตทริบิวต์ time_limit_message_style (ซึ่งมีค่าเริ่มต้นเป็น 1002)

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

ตัวอย่าง

top: 10px; left: 35%; width: 30%; height: 60px; padding: 16px; border: 8px solid #555; background-color: gray; color: white; z-index: 1001; text-align: center; overflow: auto