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

ตัวอย่าง: ชนิดของคำถามอัพโหลดไฟล์.zip
คำถามนี้ช่วยให้ผู้ออกแบบแบบสำรวจสามารถจำกัดไฟล์ที่ผู้ใช้อัปโหลดเพื่อตอบคำถามได้ ตัวอย่างเช่น ผู้ดูแลระบบของแบบสำรวจสามารถอนุญาตเฉพาะรูปภาพ PNG, JPG และ JPEG ที่มีขนาดน้อยกว่า 1 MB เท่านั้น
ตัวเลือกทั่วไป
เงื่อนไข
รายละเอียด
หากค่าผลลัพธ์ของเงื่อนไขเป็น "1" หรือ "true" คำถามจะ "เกี่ยวข้อง" ในบริบทของแบบสำรวจ กล่าวคือ คำถามนั้นจะแสดงให้ผู้เข้าร่วมแบบสำรวจเห็น หากไม่ใช่ คำถามจะถูกซ่อนไว้ คำถามแบบสำรวจทุกข้อสามารถระบุสมการความสัมพันธ์กันได้ ฟังก์ชันนี้เป็นตัวต่อยอดจากเงื่อนไขและรองรับตรรกะเงื่อนไขที่ซับซ้อนกว่ามาก
การเน้นไวยากรณ์
ทุกครั้งที่คุณบันทึกเงื่อนไข ระบบจะประเมินผลและเน้นไวยากรณ์ให้ ข้อผิดพลาดใด ๆ จะแสดงด้วยรหัสสี เพื่อให้คุณตรวจพบและแก้ไขได้อย่างรวดเร็ว
ค่าที่ใช้ได้
- เงื่อนไขใด ๆ ที่ใช้ไวยากรณ์ของ ExpressionScript โดยไม่ต้องมีวงเล็บปีกกาล้อมรอบ
ตัวอย่าง
ต่อไปนี้คือตัวอย่างที่ดีของการเน้นไวยากรณ์
การแสดงผล
งดการแสดงคำอธิบายเสริม (hide_tip)
รายละเอียด
คำถามส่วนใหญ่มักจะมีคำแนะนำที่ระบุว่า "กรุณาเลือกหนึ่งในตัวเลือกต่อไปนี้" หรือข้อความช่วยเหลือเกี่ยวกับวิธีตอบคำถาม แอตทริบิวต์นี้ช่วยให้คุณเปิดหรือปิดการแสดงคำแนะนำ/ข้อความช่วยเหลือเหล่านี้ได้
คำแนะนำ/ข้อความช่วยเหลือเหล่านี้รวมถึงข้อความเกณฑ์การตรวจสอบ (เช่น จำนวนคำตอบขั้นต่ำ/สูงสุด ค่าผลรวมขั้นต่ำ/สูงสุด/เท่ากับผลรวม) หากเปิดใช้งาน hide_tip ข้อความเหล่านี้จะถูกซ่อนไว้ อย่างไรก็ตาม หากผู้ใช้กรอกข้อมูลไม่ถูกต้อง คำแนะนำจะปรากฏขึ้น โดยจะแสดงเป็นสีแดง และเปลี่ยนเป็นสีเขียวเมื่อเป็นไปตามเกณฑ์การตรวจสอบแล้ว
ตัวเลือกที่มี
- เปิด - ซ่อนคำแนะนำ/ข้อความช่วยเหลือ;
- ปิด (ค่าเริ่มต้น)
ธีมคำถาม (question_theme)
รายละเอียด
ช่วยให้คุณสามารถใช้ธีมที่กำหนดเองสำหรับคำถามนั้น ๆ ได้
ตัวเลือกที่มี
- ธีมคำถามที่คุณสร้างขึ้น ซึ่งอยู่ภายใต้ ธีมคำถาม ในแผง ธีม
ดู: ธีมคำถาม
รายละเอียด
หากเปิดใช้งาน คำถามจะถูกซ่อนไว้เสมอ - จะไม่แสดงให้ผู้เข้าร่วมแบบสอบถามเห็น ฟังก์ชันนี้สามารถใช้ในกรณีต่อไปนี้:
- หากคุณต้องการกรอกคำตอบล่วงหน้าให้กับคำถามผ่าน URL และไม่ต้องการให้คำถามนั้นแสดงบนหน้าจอ การตั้งค่านี้จะแทนที่เงื่อนไขใดๆ ที่ใช้ในแบบสำรวจ เนื่องจากคำถามดังกล่าวจะไม่ถูกฝังอยู่ในหน้าเลย
- หากคุณต้องการจัดเก็บหรือคำนวณค่าแบบทันทีผ่าน ExpressionScript - การนำเสนอ
ตัวเลือกที่มี
- เปิด
- ปิด (ค่าเริ่มต้น)
คลาส CSS (css_class)
รายละเอียด
หากต้องการเพิ่มคลาส CSS พิเศษให้กับคำถามบางข้อ คุณสามารถป้อนชื่อคลาส CSS ในช่องนี้ โดยต้องเว้นวรรคระหว่างชื่อคลาสแต่ละชื่อ
ค่าที่ใช้ได้
- สตริงข้อความใดก็ได้ โดยเว้นวรรคระหว่างชื่อคลาส CSS แต่ละชื่อ
เมตาดาต้าไฟล์
แสดงหัวข้อ (show_title)
รายละเอียด
หากเปิดใช้งาน ระบบจะแสดงกล่องข้อความสำหรับหัวข้อ เพื่อให้ผู้ตอบแบบสอบถามสามารถป้อนหัวข้อ/ชื่อเรื่องที่เหมาะสมสำหรับไฟล์ที่อัปโหลดได้
ตัวเลือกที่มี
- เปิด (ค่าเริ่มต้น) - แสดงกล่องข้อความสำหรับหัวข้อ
- ปิด
แสดงข้อคิดเห็น (show_comment)
รายละเอียด
หากเปิดใช้งาน ระบบจะแสดงกล่องข้อความสำหรับความคิดเห็น ซึ่งผู้ตอบแบบสอบถามสามารถป้อนความคิดเห็นเกี่ยวกับไฟล์ที่อัปโหลดได้
ตัวเลือกที่มี
- เปิด (ค่าเริ่มต้น) - แสดงกล่องข้อความสำหรับความคิดเห็น
- ปิด
ลอจิก
ชื่อกลุ่มแบบสุ่ม (random_group)
รายละเอียด
ใช้จัดคำถามให้อยู่ในกลุ่มแบบสุ่มที่ระบุ โดยคำถามทั้งหมดในกลุ่มที่ระบุจะแสดงให้ผู้ตอบแบบสำรวจเห็นในลำดับแบบสุ่ม
คุณสามารถดูตัวอย่างแบบสำรวจที่ใช้ชื่อกลุ่มแบบสุ่มได้ใน ตัวอย่างแบบสำรวจ ExpressionScript
ค่าที่ใช้ได้
เพียงป้อนสตริงใดก็ได้ตามต้องการ (เช่น 'group1') คำถามทั้งหมดที่ตั้งสตริงเดียวกันไว้ในช่อง ชื่อกลุ่มแบบสุ่ม จะถูกสุ่มตำแหน่งในแบบสำรวจ (=สลับตำแหน่งกันแบบสุ่ม)
ดูตัวอย่าง
หากต้องการดูตัวอย่างคำถาม ให้ใช้ฟังก์ชัน ดูตัวอย่างแบบสำรวจ แทนฟังก์ชัน แสดงตัวอย่างกลุ่มคำถาม เนื่องจากมีรายงานว่าฟังก์ชันหลังไม่แสดงคำถามในลำดับแบบสุ่ม
อื่น ๆ
แทรกตัวคั่นหน้าในโหมดการพิมพ์ (page_break)
รายละเอียด
แอตทริบิวต์นี้จะทำงานเฉพาะเมื่อคุณพิมพ์แบบสำรวจจาก มุมมองที่พิมพ์ได้ จริงเท่านั้น โดยจะบังคับให้ขึ้นหน้าใหม่ ก่อน คำถาม
ตัวเลือกที่ใช้ได้
- เปิด
- ปิด (ค่าเริ่มต้น)
ขนาดไฟล์สูงสุดที่อนุญาต (max_filesize)
ขนาดสูงสุดของไฟล์ที่อนุญาตให้ผู้ใช้อัปโหลดได้
ตัวอย่าง
หากตั้งค่าขนาดไฟล์สูงสุดไว้ที่ 1024 KB ไฟล์ที่มีขนาดใหญ่กว่า 1024 KB จะถูกปฏิเสธ และระบบจะขอให้ผู้ใช้อัปโหลดไฟล์ที่มีขนาดเล็กลง
หมายเหตุ: ค่าสุดท้ายที่แสดงแก่ผู้เข้าร่วมแบบสำรวจยังขึ้นอยู่กับการตั้งค่า PHP เช่น post_max_size และ upload_max_filesize ด้วย จากค่าที่เป็นไปได้ทั้งสามค่า (upload_max_filesize, post_max_size และ max_filesize) ระบบจะแสดงและใช้ค่าที่ต่ำที่สุด
จำนวนไฟล์สูงสุด (maximum_number_of_files)
คำอธิบาย
จำนวนไฟล์สูงสุดที่สามารถอัปโหลดได้ในการตอบคำถามนี้
ค่าที่ใช้ได้
- จำนวนเต็มบวกใดก็ได้
- ตัวเลขใดก็ได้ (จะถูกปัดเป็นจำนวนเต็ม)
- รหัส SGQA ใดก็ได้
- รหัสคำถามใดก็ได้ (ชื่อตัวแปร)
- สมการใดก็ได้ โดยใช้ไวยากรณ์ของ Expression Manager ใดก็ได้ โดยไม่ต้องมีวงเล็บปีกกาครอบ
จำนวนไฟล์ขั้นต่ำ (minimum_number_of_files)
รายละเอียด
จำนวนไฟล์ขั้นต่ำที่ต้องอัปโหลดเพื่อตอบคำถามนี้
ค่าที่ใช้ได้
- จำนวนเต็มบวกใดก็ได้
- ตัวเลขใดก็ได้ (จะถูกปัดเป็นจำนวนเต็ม)
- รหัส SGQA ใดก็ได้
- รหัสคำถามใดก็ได้ (ชื่อตัวแปร)
- สมการใดก็ได้ โดยใช้ไวยากรณ์ของ Expression Manager และไม่ต้องใส่เครื่องหมายปีกกาล้อมรอบ
ประเภทของไฟล์ที่อนุญาต (allowed_filetypes)
รายละเอียด
คุณสามารถป้อนประเภทของไฟล์ที่อนุญาตให้ผู้ตอบแบบสอบถามอัปโหลดเป็นคำตอบของคำถามในช่องนี้ได้ โดยต้องคั่นรูปแบบไฟล์แต่ละรูปแบบด้วยเครื่องหมายจุลภาค
ตัวอย่าง
- คุณสามารถป้อนได้ เช่น JPG, jpeg, png, gif
สถิติ
แสดงแผนภูมิ (display_chart)
รายละเอียด
แอตทริบิวต์นี้ช่วยให้ผู้ดูแลระบบแบบสำรวจเลือกได้ว่าจะแสดงแผนภูมิที่มีผลลัพธ์ของคำถามให้แก่ผู้เข้าร่วมแบบสอบถามหลังจากที่กรอกแบบสำรวจเสร็จแล้วหรือไม่
- การตั้งค่าแบบสำรวจ เผยแพร่สถิติ จากตั้งค่าการนำเสนอและการนำทาง
- การตั้งค่าแบบสำรวจ แสดงกราฟ จากตั้งค่าการนำเสนอและการนำทาง
- คุณสมบัติของคำถามเผยแพร่สถิติ และ
- คุณสมบัติของคำถามแสดงแผนภูมิ
ตัวเลือกที่มี
- เปิด
- ปิด (ค่าเริ่มต้น)
ประเภทแผนภูมิ (chart_type)
รายละเอียด
แอตทริบิวต์นี้ช่วยให้ผู้ดูแลระบบแบบสำรวจสามารถเลือกประเภทของแผนภูมิที่จะแสดงให้ผู้ตอบเห็นหลังจากที่ตอบแบบสำรวจเสร็จสิ้น
ตัวเลือกที่มี
- แผนภูมิแท่ง
- แผนภูมิวงกลม
- เรดาร์
- เส้น
- PolarArea
- โดนัท