2011-10-30 38 views
8

Tôi chỉ xác nhận một số trang html5 của tôi trên W3C với các hình thức (PHP) trên họ và tôi nhận được xác nhận lỗi sau:HTML5 Validation - PHP Mẫu Action Thuộc tính Rỗng

Lỗi: Xấu giá trị cho hành động thuộc tính trên yếu tố biểu mẫu: Phải không trống.

Tôi nghĩ rằng khi biểu mẫu gửi đến chính nó, thực tiễn tốt là để trống thuộc tính hành động. đây không phải là trường hợp? Làm thế nào tôi có thể sửa lỗi này?

Cảm ơn bạn!

Trả lời

4

Mặc dù các trình duyệt hiện hỗ trợ tác vụ trống vì thông số kỹ thuật cho biết các trình duyệt cần thiết trong tương lai có thể không hỗ trợ nó. Theo tôi, điều này là không chắc nhưng bạn không bao giờ biết.

Lý do tôi thêm thuộc tính hành động là như vậy nếu có JavaScript ở đâu đó thực sự đăng biểu mẫu nhà phát triển tiếp theo trong dòng chắc chắn rằng đây là dạng bài đăng và không cần phải xem xét Các tệp JavaScript để xem liệu đây có phải là dự định hay bị bỏ sót do nhầm lẫn.

Có thể cố định việc đưa trang hiện tại vào thuộc tính hành động.

Hy vọng điều đó sẽ hữu ích.

8

Chỉ cần nhập "#".

<form action="#" method=post> 
+0

Tôi chắc chắn nó hợp lệ trong html5 nhưng tôi e ngại, bạn có nghĩ rằng nó có thể gây ra sự cố với trình duyệt cũ không? Hành động như một neo thay vì gửi yêu cầu POST đến pas hiện tại? –

+0

[Câu hỏi tương tự] (http://stackoverflow.com/questions/8395269/what-do-form-action-and-form-method-post-action-do), câu trả lời tương tự :) – CoR

Các vấn đề liên quan