คำตอบเริ่มต้น
From LimeSurvey Manual
บทนำ
คุณสามารถกำหนดค่าเริ่มต้นให้กับคำถามประเภทต่างๆ เพื่อบันทึกไว้ในกรณีที่ผู้เข้าร่วมแบบสำรวจข้ามคำถามนั้น หรือพอใจกับคำตอบเริ่มต้นที่ระบบกำหนดให้ หากต้องการเข้าถึงตัวเลือกนี้ ให้มองหาปุ่ม แก้ไขคำตอบตั้งต้น ซึ่งอยู่ในเมนูคำถาม โดยเข้าถึงได้จากจุดสามจุด (จะแสดงเมื่อวางเมาส์เหนือคำถาม) ที่อยู่ข้างคำถาม
ค่าที่ใช้ได้
- สำหรับคำถามแบบเลือก 1 คำตอบ คุณจะเห็นกล่องดรอปดาวน์ที่สามารถเลือกค่าเริ่มต้นที่ต้องการได้
- สำหรับคำถามแบบเลือกได้หลายคำตอบ คุณจะเห็นช่องทำเครื่องหมายที่สามารถเลือกสถานะเริ่มต้นที่ต้องการได้ (เลือกหรือยังไม่เลือก)
- สำหรับคำถามแบบกรอกข้อความ คุณจะมีช่องกรอกข้อความที่สามารถป้อนสตริงหรือนิพจน์ใดก็ได้ หากใช้นิพจน์ จะต้องใส่เครื่องหมายปีกกา
- สำหรับคำถามแบบวันที่-เวลา หากคุณกำหนดค่าคงที่ รูปแบบของค่าคงที่ต้องเป็น YYYY-MM-DD (ตัวอย่าง: 2022-02-28) หากคุณใช้นิพจน์เพื่อกำหนดวันที่ รูปแบบต้องเป็น date ('Y-m-d') หรือ date ('Y-m-d H:s') ตัวอย่างเช่น หากคุณต้องการตั้งเวลาปัจจุบันเป็นค่าเริ่มต้นในคำถามวันที่ที่มีรูปแบบ HH:MM (ชั่วโมงและนาที) คุณต้องใช้รูปแบบเวลาแบบเต็มในช่องคำตอบเริ่มต้น: date ('Y-m-d H:s') รูปแบบในนิพจน์เป็นอิสระจากรูปแบบในการตั้งค่าคำถาม
- สำหรับคำถามที่ซ่อนอยู่ ทางเลือกหนึ่งคือใช้ ExpressionScript ร่วมกับตัวดำเนินการกำหนดค่า
ค่าเริ่มต้นด้วย ExpressionScript
มีเพียงคำถามประเภท "ข้อความ" และ "ใช่/ไม่ใช่" เท่านั้นที่อนุญาตให้ผู้ดูแลระบบแบบสำรวจใช้ ExpressionScript ของ LimeSurvey เพื่อเปลี่ยนค่าเริ่มต้นได้ สำหรับคำถามประเภทอื่นทั้งหมด คุณสามารถใช้ตัวดำเนินการกำหนดค่าได้
ตัวอย่าง
- คุณมีแบบสำรวจที่ไม่ปกปิดตัวตน โดยที่ {TOKEN:ATTRIBUTE_1} คืออายุของบุคคลนั้น ณ เวลาที่สร้างตารางผู้เข้าร่วมแบบสอบถาม คุณต้องการกรอกคำถาม/คำตอบเริ่มต้นไว้ล่วงหน้าด้วยอายุของบุคคลนั้น และให้เขายืนยันอายุหรือแก้ไขค่าอายุหากไม่ถูกต้อง หากต้องการทำเช่นนั้น ให้ป้อน {TOKEN:ATTRIBUTE_1} ในช่องกรอกข้อความสำหรับคำตอบเริ่มต้น