Tôi cần hiển thị một số dữ liệu từ trước từ một bảng và nhưng cần phải tắt chúng để ngăn người dùng chỉnh sửa chúng. Vì vậy, tôi vô hiệu hóa chúngPhần tử biểu mẫu bị vô hiệu không được gửi
$form -> getElement("elementname") -> setAttrib("disable", true);
Khi tôi gửi biểu mẫu, tôi phát hiện ra, đó là các yếu tố hình thức không được gửi ở tất cả, chỉ vì nó đã được vô hiệu hóa. Tôi xác nhận điều này khi tôi thử nghiệm loại bỏ các tùy chọn vô hiệu hóa.
Điều gì đang xảy ra? Tôi có làm điều gì sai? Làm thế nào để giải quyết điều này?
Dù sao đây không phải là cách phù hợp để đảm bảo người dùng sẽ không chỉnh sửa trường. Bạn nên thêm trình xác thực để đạt được mục tiêu này. –
Nếu mục tiêu là chỉ hiển thị dữ liệu có từ trước, thì hãy làm như vậy: in ra, không sử dụng các trường biểu mẫu nào cả. –