x

Các chương chính

  1. LimeSurvey Cloud so với LimeSurvey CE
  2. LimeSurvey Cloud - Hướng dẫn bắt đầu nhanh
  3. Lắp đặt - LimeSurvey CE
  4. Cách thiết kế một cuộc khảo sát tốt (hướng dẫn)
  5. Bắt đầu
  6. Quản lý khảo sát vôi
  7. Khảo sát - giới thiệu
  8. Cài đặt khảo sát
  9. Thực đơn khảo sát
  10. Cấu trúc khảo sát
  11. Câu hỏi - giới thiệu
  12. Nhóm câu hỏi - giới thiệu
  13. Khảo sát - quản lý
  14. Tùy chọn thanh công cụ khảo sát
  15. Khảo sát đa ngôn ngữ
  16. Công cụ ExpressionScript - Hướng dẫn bắt đầu nhanh
  17. Không được phân loại và các tính năng nâng cao
  18. Câu hỏi thường gặp chung
  19. Xử lý sự cố
  20. Cách giải quyết
  21. Giấy phép
  22. Nhật ký thay đổi phiên bản
  23. Plugin - nâng cao
 Actions

Loại câu hỏi - Ngày

From LimeSurvey Manual

Trang này có thể đã được dịch máy và có thể chứa lỗi. Xem bản gốc tiếng Anh · Cải thiện bản dịch này
This page is a translated version of the page Question type - Date and the translation is 100% complete.

Mô tả ngắn

Loại câu hỏi này có thể được sử dụng để hỏi về một ngày, giờ nhất định hoặc kết hợp cả ngày và giờ. Người tham gia có thể chọn các giá trị từ lịch bật lên hoặc từ hộp thả xuống. Xác thực, tối thiểu và/hoặc ngày tối đa có thể được chọn bởi quản trị viên khảo sát. Nhiều định dạng ngày và giờ khác nhau được hỗ trợ.

Ví dụ: Example_Date_Time.zip

Tùy chọn chung

QS:Bắt buộc

QS:Sự liên quan

Hiển thị

Hiển thị hộp thả xuống (dropdown_dates)

Sự miêu tả

Nếu được bật, loại câu hỏi ngày/giờ sẽ hiển thị hộp thả xuống để người trả lời chọn ngày/giờ, thay vì cửa sổ bật lên mặc định.

Các tùy chọn khả dụng

  • Bật
  • Tắt (mặc định)

Ví dụ

Nếu nó được bật, câu hỏi sẽ được hiển thị như sau:



Ẩn mẹo (hide_tip)

Sự miêu tả

Hầu hết các câu hỏi thường sẽ bao gồm mẹo có nội dung "Vui lòng chọn một trong các tùy chọn sau" hoặc văn bản gợi ý về cách điền câu hỏi. Thuộc tính này cho phép bạn tắt hoặc bật các mẹo/gợi ý này.

Những mẹo/gợi ý này bao gồm các thông báo tiêu chí xác thực (chẳng hạn như số câu trả lời tối thiểu/tối đa, giá trị tổng tối thiểu/tối đa/bằng). Nếu bật Hide_tip thì những tin nhắn này sẽ bị ẩn. Tuy nhiên nếu người dùng nhập dữ liệu không hợp lệ, các mẹo sẽ xuất hiện. Chúng sẽ có màu đỏ và chuyển sang màu xanh lục sau khi đáp ứng các tiêu chí xác thực.

Các tùy chọn có sẵn

  • Bật - các mẹo/gợi ý bị ẩn;
  • Tắt (mặc định).


Kiểu hiển thị tháng (tháng_display_style)

Sự miêu tả

Các tháng có thể được hiển thị cho người trả lời theo ba cách: bằng cách sử dụng tên viết tắt (tháng 1, tháng 2, v.v.), tên đầy đủ (tháng 1, tháng 2, v.v.) hoặc số/vị trí của tháng trong lịch hàng năm (01 cho tháng 1, 02 cho tháng 2, v.v.).

Các tùy chọn có sẵn

  • Tên viết tắt
  • Tên đầy đủ
  • Số


QS:Đảo ngược

QS:Câu hỏi theme

QS:Ẩn


Lớp CSS (css_class)

Mô tả

Nếu bạn muốn thêm các lớp CSS đặc biệt vào một số câu hỏi nhất định, bạn có thể nhập (các) tên lớp CSS vào hộp này. Hãy chắc chắn rằng bạn để lại một khoảng trống giữa các tên lớp khác nhau.

Giá trị hợp lệ

  • Bất kỳ chuỗi văn bản nào có khoảng cách giữa các tên lớp CSS khác nhau.

Template:Gợi ý

Template:Cảnh báo



Ngày tối thiểu (date_min)

Sự miêu tả

Thuộc tính câu hỏi này có thể được sử dụng để đặt giá trị tối thiểu cho câu hỏi ngày (ở định dạng ymd hoặc bất kỳ chuỗi hợp lệ tiếng Anh nào - xem bên dưới để biết thêm chi tiết). Nó có thể được sử dụng cho cả tùy chọn hiển thị bật lên và thả xuống. Nếu ngày tối thiểu không được đặt thì 1.1.1900 sẽ được sử dụng làm mặc định.


Template:Cảnh báo


Giá trị hợp lệ

  • Bất kỳ giá trị ngày nào ở định dạng YYYY-MM-DD (ví dụ: 24-08-2017);
  • Giá trị năm bất kỳ;
  • Bất kỳ Chuỗi tiếng Anh : " bây giờ", "-10 năm", "ngày mai";
  • Tham chiếu đến một câu hỏi ngày/giờ khác: AnotherDateQuestion (sử dụng mã câu hỏi);
  • Biểu thức : Với các biểu thức, ngày tối thiểu có thể được tính toán linh hoạt. Ví dụ: bạn có thể sử dụng ngày của câu trả lời trước + tối thiểu 3 ngày cho câu hỏi hiện tại bằng cách nhập: date("Ymd",strtotime(departuredate)+3*60*60*24).



Ngày tối đa (date_max)

Sự miêu tả

Thuộc tính câu hỏi này có thể được sử dụng để đặt giá trị tối đa cho câu hỏi ngày (ở định dạng ymd hoặc bất kỳ chuỗi hợp lệ tiếng Anh nào khác - xem bên dưới để biết thêm tùy chọn). Nó có thể được sử dụng cho cả tùy chọn hiển thị cửa sổ bật lên và thả xuống.

  Attention : Tùy chọn xác thực Expression Manager cũng có thể được sử dụng để thiết lập "ngày tối đa". Tuy nhiên, nếu bạn sử dụng lịch bật lên và biểu thức dựa trên câu hỏi trước đó nằm trên cùng một trang thì năm sẽ không được hiển thị chính xác trong lịch bật lên.


Giá trị hợp lệ

  • Bất kỳ giá trị ngày nào ở định dạng YYYY-MM-DD (ví dụ: 2018-08-24);
  • Bất kỳ giá trị năm nào;
  • Bất kỳ chuỗi tiếng Anh nào : "now", "-10 năm", "ngày mai";
  • Tham chiếu đến câu hỏi ngày/giờ khác: AnotherDateQuestion (sử dụng mã câu hỏi);
  • Biểu thức: Với các biểu thức, một ngày có thể được tính toán động. Ví dụ: bạn có thể sử dụng ngày của câu trả lời trước + 3 ngày làm ngày tối đa cho câu hỏi hiện tại bằng cách nhập: date("Ymd",strtotime(departuredate)+3*60*60*24).


Trợ giúp về mức độ liên quan cho khảo sát có thể in được (printable_survey_relevance_help)

Sự miêu tả

Nếu bạn muốn in một bản khảo sát, bạn cũng có thể in các phương trình liên quan cho từng câu hỏi. Tuy nhiên, nếu bạn muốn đưa ra lời giải thích thay vì biểu thức trên mẫu in, hãy điền vào ô này phần văn bản giải thích cho phương trình liên quan.

Giá trị hợp lệ

  • Bất kỳ văn bản và/hoặc số nào bạn muốn hiển thị trên biểu mẫu có thể in được.


Đầu vào

Định dạng ngày/giờ

Sự miêu tả

Tùy chọn câu hỏi này có thể được sử dụng để chỉ định định dạng ngày tùy chỉnh. Nếu nó trống, định dạng ngày khảo sát sẽ được sử dụng.

Giá trị hợp lệ

  • Các định dạng d/dd,m/mm,yy/yyyy,H/HH,M/MM có thể được sử dụng để hiển thị ngày và/hoặc thời gian, trong khi "-", ".", "/", :// có thể được sử dụng làm dấu phân cách.

Ví dụ

  • yyyy-mm-dd - năm-tháng-ngày;
  • dd.mm.yyyy HH:MM - day.month.year Giờ:Phút;
  • HH:MM - Giờ:Phút (chỉ có thể chọn thời gian);
  • yyyy/mm - năm/tháng.


QS:Phút bước khoảng

Lý luận

Tên nhóm ngẫu nhiên (random_group)

Sự miêu tả

Nó đặt các câu hỏi vào một nhóm ngẫu nhiên được chỉ định, tất cả các câu hỏi có trong nhóm được chỉ định sẽ được hiển thị theo thứ tự ngẫu nhiên cho người trả lời khảo sát.

Bạn có thể tìm thấy một khảo sát mẫu sử dụng tên nhóm ngẫu nhiên trong Khảo sát mẫu ExpressionScript.

Giá trị hợp lệ

Chỉ cần nhập bất kỳ chuỗi nào bạn thích (ví dụ: 'group1'). Tất cả các câu hỏi có cùng một chuỗi trong ô tên nhóm ngẫu nhiên sẽ có vị trí trong cuộc khảo sát được chọn ngẫu nhiên (=trao đổi ngẫu nhiên với nhau).


Xem trước Để xem trước các câu hỏi, hãy sử dụng chức năng khảo sát xem trước thay vì nhóm câu hỏi xem trước, vì chức năng thứ hai đã được báo cáo là không hiển thị các câu hỏi theo thứ tự ngẫu nhiên.



Phương trình xác thực câu hỏi (em_validation_q)

Sự miêu tả

Đây là một phương trình được sử dụng để xác thực toàn bộ câu hỏi (ví dụ: tất cả các phần của nó cho một câu hỏi có nhiều câu trả lời). Nếu câu hỏi không đạt tiêu chí xác thực thì thông báo em_validation_q_tip sẽ được hiển thị (nó sử dụng kiểu CSS .error). Mẹo này sử dụng kiểu CSS .em_q_fn_validation, được ẩn theo mặc định trong template.css.

Sự khác biệt chính giữa tính năng này và các phương trình xác thực câu hỏi phụ (em_validation_sq option) là đối với tính năng này, nếu câu hỏi (hoặc các phần câu hỏi) không xác thực được thì thông báo lỗi có thể được hiển thị. Để xác thực câu hỏi phụ, mỗi ô nhập văn bản (ví dụ: trong loại câu hỏi mảng, nhưng cũng có thể được áp dụng cho các loại câu hỏi mục nhập đơn) sẽ được tạo kiểu sao cho màu nền là màu đỏ (nhạt).

Giá trị hợp lệ

  • Bất kỳ phương trình nào sử dụng cú pháp ExpressionScript mà không có dấu ngoặc nhọn bao quanh.

Ví dụ

  • Bạn muốn thu thập thông tin nhân khẩu học từ người dùng thông qua một câu hỏi văn bản ngắn và bạn muốn xác thực rằng người dùng đã nhập địa chỉ email và số điện thoại hợp lệ.

Ví dụ này cho thấy câu hỏi trông như thế nào với các câu trả lời không hợp lệ:

Và đây là kết quả của một câu trả lời không hợp lệ:

Đây là cách bạn chỉnh sửa câu hỏi để nhập thông tin đó:

Và đây là một phần của đầu ra Show Logic File cho phép bạn kiểm tra tính chính xác của biểu thức và đảm bảo rằng không có lỗi cú pháp:

Như bạn có thể thấy, phương trình xác thực sẽ kiểm tra xem cả email và số điện thoại đều trống hoặc khớp với bộ lọc biểu thức chính quy.

Mẹo xác thực chỉ hiển thị thông báo cảnh báo nếu số điện thoại hoặc email có vẻ không hợp lệ.

Template:Gợi ý

Nếu bạn muốn nhập ví dụ ở trên vào bản cài đặt LimeSurvey của mình, hãy tải xuống tệp .lsq sau: Em_validation_q_example.zip.

Template:Gợi ý



Mẹo cho toàn bộ phương trình xác thực câu hỏi (em_validation_q_tip)

Sự miêu tả

Nếu bạn đang sử dụng phương trình xác thực câu hỏi, bạn có thể sử dụng hộp này để hiển thị thông báo tùy chọn dưới dạng câu hỏi mẹo về cách điền câu hỏi.

Giá trị hợp lệ

  • Bất kỳ chuỗi hoặc phương trình nào sử dụng cú pháp ExpressionScript.

Ví dụ

Xem ví dụ từ phương trình xác thực câu hỏi phần wiki- nó cho thấy cách điều chỉnh mẹo để hiển thị những phần nào của một câu hỏi văn bản ngắn không đạt tiêu chí xác thực.


Khác

QS:Ngắt trang

Thống kê

Hiển thị biểu đồ (display_chart)

Sự miêu tả

Thuộc tính này cho phép quản trị viên khảo sát chọn xem có hiển thị biểu đồ chứa kết quả câu hỏi cho những người tham gia khảo sát sau khi họ điền vào khảo sát hay không.

Note: Để hiển thị biểu đồ ở trang cuối cùng, bạn phải bật các tùy chọn sau:


Các tùy chọn khả dụng

  • Bật
  • Tắt (mặc định)



Loại biểu đồ (chart_type)

Sự miêu tả

Thuộc tính này cho phép quản trị viên khảo sát chọn loại biểu đồ sẽ được hiển thị cho người trả lời sau khi họ điền xong bản khảo sát.

Lưu ý: Đừng quên thay đổi cài đặt câu hỏi và khảo sát để hiển thị các biểu đồ ở cuối khảo sát. Để biết thêm chi tiết, hãy kiểm tra phần wiki trên thuộc tính câu hỏi biểu đồ hiển thị.

Các tùy chọn có sẵn

  • Biểu đồ thanh
  • Biểu đồ hình tròn
  • Radar
  • Line
  • PolarArea
  • Doughnut


Ngày tháng và ExpressionScript: Xác thực và tính toán nâng cao

Limesurvey (phiên bản 2.05+ trở lên) giúp việc xác thực ngày khá dễ dàng bằng cách sử dụng date_min và date_max trường (xem ở trên). Hãy sử dụng những thứ này bất cứ khi nào có thể. Nếu bạn cần thực hiện xác thực nâng cao hơn, bạn có thể làm việc (và tính toán) với ngày tháng bằng cách sử dụng ExpressionScript và hàm strtotime(). Nó tính số giây từ ngày 1 tháng 1 năm 1970 đến một ngày nhất định.


Ví dụ: nếu bạn muốn hiển thị trong văn bản câu hỏi số ngày đã trôi qua kể từ ngày khởi hành (được hỏi trong câu hỏi trước) và hôm nay, bạn có thể sử dụng biểu thức {(strtotime("now ")-strtotime(khởi hành))/60/60/24}.


Xin lưu ý rằng strtotime() hoạt động với nhiều định dạng khác nhau, nhưng không phải tất cả chúng! Ví dụ: định dạng ngày mặc định của Limesurvey (MM-DD-YYYY) KHÔNG hoạt động với strtotime(). Vui lòng đặt khảo sát của bạn sử dụng một trong các định dạng ngày sau để tránh sự cố: YYYY-MM-DD, YYYY/MM/DD, DD.MM.YYYY, MM/DD/YYYY hoặc DD-MM-YYYY.

Template:Cảnh báo