2011-01-12 23 views

Trả lời

47

Nếu nút nằm trong một hình thức, hành vi mặc định là nộp.

Nếu nút không ở trong một biểu mẫu, nó sẽ không làm gì cả.

NHƯNG ĐƯỢC CHIA SẺ!

Luôn chỉ định thuộc tính type cho nút. Loại mặc định cho Internet Explorer là "nút", trong khi trong các trình duyệt khác (và trong thông số W3C ), đó là "gửi".

Taken từ http://www.w3schools.com/tags/tag_button.asp

+0

'button' không có' type' thuộc tính được nộp trong IE11. –

+8

Tôi không thể tin rằng tôi đang nói điều này, nhưng tôi nghĩ IE có quyền, trong khi mọi người khác là sai. Tôi nghĩ rằng tôi vừa ném lên một chút. Tôi thấy rằng w3 nói mặc định nên là 'submit', nhưng về mặt logic,' nút' có ý nghĩa hơn. –

16

Có mặc định là loại submit.

loại = gửi | nút | Đặt lại [CI]
Thuộc tính này khai báo loại nút. Giá trị có thể có:

submit: Tạo nút gửi. Đây là giá trị mặc định.

Xem: http://www.w3.org/TR/html401/interact/forms.html#h-17.5

Vì vậy, khi button là bên trong một hình thức nó sẽ đệ trình nó, khi nó không phải là bên trong một hình thức, nó vẫn mặc định là submit nhưng không làm gì (vì không có hình thức liên kết với nó) .

Như raRaRa đã chỉ ra bên dưới phiên bản cũ của trình duyệt IE có kiểu mặc định button thẻ thiết lập để button: http://www.thefutureoftheweb.com/blog/button-wont-submit-in-ie

+0

cảm ơn bạn, lvo Wetzel – lovespring

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