Đặt vấn đề: Sau khi gửi Form, bạn sẽ thấy xuất hiện 1 thông báo, mặc định là Form has been submitted sucessful….
Để sửa nó thành thông báo khác thì rất dễ. Nhưng để tùy chỉnh nó thay đổi theo giá trị người dùng nhập vào thì sao?
Ví dụ form như hình
Thông báo tương ứng
Giải pháp
Nhờ giúp đỡ của GiangLe.Dev, mà mình đã tìm ra giải pháp, đó là sử dụng Slug để điền vào phần thông báo trong Caldera Forms.
Bước 1. Tạo form liên hệ
Đầu tiên hãy cứ tạo 1 form liên hệ đi đã, mình sẽ ví dụ qua 1 form đơn giản, còn form nhiều trường hơn cứ làm tương tự.
- Tên: Single Line Text
- Bạn muốn tư vấn gì: Dropdown Select
- Email: Email Address
- Gửi: Button
với trường Bạn muốn tư vấn gì, bấm vào Add Option để thêm các lựa chọn
Và mỗi trường đều có 1 mục gọi là Slug, nó được tự động tạo ra, hoặc bạn có thể đổi
hoặc
Bước 2. Tùy chỉnh thông báo
Bấm vào Form Settings
Và hãy đổi thông báo tại Success Message. Mình đã điền thông báo mẫu rồi.
Chào bạn %ten%. Vấn đề %tu_van_gi% đã được gửi. Chúng tôi sẽ trả lời qua địa chỉ email %email% của bạn nhé!
Lưu ý ten, tu_van_gi và email chính là Slug của các trường đã nói ở trên. Nó sẽ thay đổi theo từng thông tin người dùng nhập vào Form!
Slug của form bạn là gì, hãy điền vào tương ứng, và lưu lại Form. Vậy là xong. Khá đơn giản.
Đây là Form mình đã tạo! Bạn cũng có thể tải Form này về và nhập vào Caldera Forms (qua tính năng Import), rồi nghiên cứu, link tải ở bên dưới form này.
[caldera_form id=”CF5c37d34f2c030″]
chào bạn , bạn cho mình hỏi xíu. mình đã tạo đúng theo hướng dẫn nhưng khi gửi thì gửi k dc nó cứ xoay vòng mãi , không biết phải khắc phục thế nào, nhờ bạn hỗ trợ cho mình với, mình dùng plugin Caldera Forms
Cái này thì bạn mở form, bấm f12, sẽ thấy xuất hiện 1 khung cửa sổ ở bên phải (hoặc dưới). Bạn bấm vào Tab Console
Sau đó bấm nút Gửi Form. Nếu có lỗi gì, nó sẽ xuất hiện ở bên đó. Bạn chụp lại lỗi rồi gửi link mình, hoặc gửi qua mail [email protected]
Như vậy mình mới chẩn đoán được lỗi là gì và cách sửa.
Nhưng mình đoán, khả năng có thể do Caldera Forms không tương thích với hosting, hoặc WordPress, bạn nên kiểm tra lại một vài điều sau
+ Coi thử Hosting xài phiên bản PHP 7.0 trở lên không, 5.6 là Form không hoạt động tốt đâu
+ Thử tắt hết plugin khác, trừ Caldera Forms và thử lại
+ Kiểm tra coi WordPress đang xài là phiên bản bao nhiêu, có thể bản 5.1 mới ra nên nó xung đột gì đấy, thử WordPress 5.0 hoặc thấp hơn.