Điểm:0

Biểu mẫu web có điều kiện dựa trên mục nhập biểu mẫu web trước đó

lá cờ us

Tôi có một biểu mẫu web mà chúng tôi yêu cầu mọi người điền hai lần - cho bài kiểm tra trước và bài kiểm tra sau và tôi đang tìm cách xác định xem bài kiểm tra trước đã được thực hiện chưa và nếu có, hãy đặt một giá trị cụ thể trên biểu mẫu thành phần.

Hiện tại, chúng tôi có những người chọn thủ công xem họ đang thực hiện bài kiểm tra trước hay bài kiểm tra sau trong phần tử biểu mẫu web, nhưng họ làm như vậy không chính xác lắm. Do chúng tôi có dữ liệu để biết điều đó, tôi hy vọng có thể tự động xác định điều đó trong trường biểu mẫu web.

Dưới đây là một số chi tiết:

  • Chúng tôi thu thập một id người tham gia duy nhất (c_ID)
  • Dựa trên ID người tham gia đó, tôi hy vọng sẽ xác thực xem có tồn tại biểu mẫu web gửi trước đó với ID người tham gia đó hay không.
    • Nếu không: Cung cấp giá trị "pre-test"
    • Nếu vậy: Cung cấp một giá trị của "post-test"

Có ai có bất kỳ khuyến nghị về cách một cái gì đó như thế này có thể được thực hiện?

lá cờ in
Các bài nộp trước và sau bài kiểm tra có giống nhau không? Hay họ là đệ trình riêng biệt? Cả hai bài nộp có cùng lĩnh vực? Và ID người tham gia đến từ đâu?
lá cờ us
Cảm ơn @Joseph - cả thử nghiệm trước và sau đều sử dụng cùng một biểu mẫu web với các trường giống nhau nhưng được hoàn thành vào các thời điểm khác nhau, thường cách nhau vài ngày hoặc vài tuần. Hiện tại, cho dù đó là thử nghiệm trước hay sau khi thử nghiệm đều là một hộp chọn trong cùng một trường.ID người tham gia được nhập thủ công bởi người điền vào biểu mẫu.
Điểm:1
lá cờ in

Định cấu hình phần tử được chọn có chứa các tùy chọn "kiểm tra trước" và "kiểm tra sau" để kiểm tra "Sắp xếp trước". Ghi nhớ tên máy của phần tử, đó sẽ là tham số truy vấn cho các bước tiếp theo (ví dụ: trình_type)

Sau đó, tạo một khối với trường văn bản yêu cầu ID người tham gia. Khi gửi, nó sẽ tìm kiếm một biểu mẫu web đã gửi có chứa ID. Sau đó, một trong hai điều có thể xảy ra:

  • Nếu nội dung gửi chưa tồn tại, hãy chuyển hướng người dùng đến biểu mẫu web đã chọn trước "thử nghiệm trước" (ví dụ: ?submission_type=kiểm tra trước)
  • Nếu đã có một lượt gửi, hãy chuyển hướng người dùng đến một biểu mẫu web đã chọn trước "kiểm tra sau". (ví dụ. ?submission_type=bài kiểm tra sau)

Sau đó bật khối này ở bất cứ đâu bạn muốn bắt đầu quy trình công việc này, chẳng hạn như trên một số trang. Là một phần thưởng bổ sung, bạn có thể làm cho khối yêu cầu tên tham số truy vấn được sử dụng trong chuyển hướng trong quá trình định cấu hình của nó. Bằng cách đó, bạn có thể khớp tên phần tử biểu mẫu web mà không cần phải đi sâu vào mã sau này nếu bạn đổi tên nó.

Tôi cũng khuyên bạn nên đặt cảnh báo cho biết trường này đã được điền sẵn dựa trên sự tồn tại của ID người tham gia. Prefills rất dễ bị bỏ qua.


Ngoài ra, chỉ cần cung cấp hai liên kết đến biểu mẫu web, một liên kết có ?submission_type=kiểm tra trước bắt vít vào url của nó và url khác với ?submission_type=bài kiểm tra sau. Hiệu ứng tương tự trừ việc kiểm tra ID người tham gia và khối tùy chỉnh (giả sử người dùng chọn đúng liên kết).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.