On this page
code
การอ้างอิงค่า
ไวยากรณ์ ${fieldname} ใช้อ้างอิงค่าปัจจุบันของฟิลด์อื่นในแบบฟอร์มของคุณ สามารถแทนค่าที่ป้อน เลือก หรือคำนวณ และจะแสดงตามที่ปรากฏในข้อมูลที่ส่ง
ตัวอย่าง:
ถ้าคุณมีฟิลด์ชื่อ “age” และต้องการดึงค่าที่แน่นอนที่ป้อนในฟิลด์นั้น คุณสามารถใช้ ${age}
สำหรับ constraints สัญลักษณ์ “.” ใช้อ้างอิงรายการที่ผู้ใช้เสนอสำหรับฟิลด์ปัจจุบัน
ตัวอย่าง:
ถ้าต้องการตรวจสอบว่าค่าที่เสนอสำหรับฟิลด์ปัจจุบันน้อยกว่า 3 คุณสามารถใช้ constraint . < 3
.. — การอ้างอิงกลุ่มแม่
ภายในกลุ่มหรือกลุ่ม repeat .. อ้างอิง บริบทแม่ ซึ่งใช้ในนิพจน์ XPath ขั้นสูง
ที่ที่ใช้การอ้างอิง
| คอลัมน์ | ประเภทการอ้างอิง | ตัวอย่าง |
|---|---|---|
relevant | ${fieldname} | ${consent} = 'yes' |
constraint | . สำหรับฟิลด์ปัจจุบัน, ${fieldname} สำหรับฟิลด์อื่น | . > 0 and . <= ${max_value} |
calculation | ${fieldname} | ${adults} + ${children} |
required | ${fieldname} | ${has_income} = 'yes' |
default | ${fieldname} | ${previous_answer} |
label | ${fieldname} ในข้อความ | "Your age is ${age} years" |
choice_filter | ชื่อคอลัมน์ choice (ไม่ใช้ ${}) | district = ${district} |
ในคอลัมน์ choice_filter อ้างอิง ชื่อคอลัมน์ choice โดยตรง (โดยไม่มี ${}), และอ้างอิง ฟิลด์แบบฟอร์ม ด้วย ${} การสับสนระหว่างสองอย่างนี้เป็นแหล่งที่พบบ่อยของข้อผิดพลาด
การตรวจสอบค่าว่าง
ทดสอบว่าฟิลด์ได้รับการตอบหรือไม่:
${fieldname} != '' (ฟิลด์ไม่ว่าง)
${fieldname} = '' (ฟิลด์ว่าง)
หน้านี้มีประโยชน์หรือไม่?