Cách giữ lại các giá trị biểu mẫu HTML

Bất cứ khi nào người dùng thêm một số dữ liệu không hợp lệ vào biểu mẫu và gửi nó, trang sẽ phải làm mới để hiển thị lỗi, trong trường hợp bạn không sử dụng JavaScript hoặc thứ gì đó tương tự

Tin xấu là dữ liệu đầu vào sẽ biến mất, điều này có thể rất khó chịu, đặc biệt nếu biểu mẫu có nhiều trường

May mắn thay, có hai phương pháp đơn giản mà bạn có thể sử dụng

Điều này chỉ hoạt động khi gửi, thành công hoặc không thành công [nếu kích hoạt lỗi xác thực]. Nó không hoạt động khi làm mới trang đơn giản [F5] nếu dữ liệu chưa được gửi trước. Bạn sẽ cần một số JavaScript cho điều đó

1. Giữ dữ liệu biểu mẫu được làm mới bằng toán tử ternary PHP

Toán tử bậc ba là phiên bản ngắn hơn và thiết thực hơn của câu lệnh if/else tiêu chuẩn

Nó được sử dụng như thế này


Bạn nên bọc đầu ra trong htmlspecialchars[] để bảo mật

Vì vậy, thẻ HTML đầu vào sẽ trông như thế này


tương đương với cái này


Vì vậy, để giữ cho dữ liệu đầu vào được gửi và làm mới, hãy sử dụng nó trong thuộc tính

Chủ Đề