Trước đây, khi tôi đã có một biểu mẫu với một nút gửi đơn trên đó, tôi thường không đặt thuộc tính type="submit"
trong đó. Tôi chưa bao giờ quan sát điều này gây ra vấn đề, và đã tin rằng "gửi" là loại mặc định cho một nút và tôi có thể dựa vào hành vi này.Tôi có cần phải chỉ định loại = "gửi" trên các nút gửi không?
Tuy nhiên, w3schools và MDN không đồng ý về việc tôi có đúng hay không.
Mẹo: Luôn luôn ghi rõ thuộc tính type cho các phần tử
<button>
. Các trình duyệt khác nhau có thể sử dụng các loại mặc định khác nhau cho phần tử<button>
.
trong khi MDN claims:
submit
: ... Đây là mặc định nếu thuộc tính không được xác định, hoặc nếu thuộc tính là tự động đổi thành một giá trị rỗng hoặc không hợp lệ.
Ai đúng và ai sai - cả theo thông số kỹ thuật và trong trình duyệt thực?
* Những gì W3Schools đang nói là bạn nên luôn chỉ định thuộc tính để đảm bảo hành vi nhất quán trên các trình duyệt nhất có thể. Nó không ngụ ý rằng không thể bỏ qua thuộc tính. * - Hmm. Tôi sẽ không từ thiện. Họ xác nhận quyền sở hữu * Các trình duyệt khác nhau có thể sử dụng các loại mặc định khác nhau cho phần tử '
@Mark Amery: Tôi đã làm rõ tuyên bố cuối cùng của mình một chút. – BoltClock
[off-topic] Có một phong trào của một vài người quan trọng nói w3schools nên bị cấm từ internet và thông số kỹ thuật w3c nên được tư vấn thay thế. – SparK