Thẻ <button>
, không phải <input type=button>
.hành vi tiêu chuẩn khi nhấp vào thẻ < button > là gì? nó sẽ gửi biểu mẫu?
Trả lời
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".
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
cảm ơn bạn, lvo Wetzel – lovespring
- 1. IE7 - <button> không gửi biểu mẫu
- 2. Biểu mẫu HTML, nhiều nút gửi, tải trọng bài đăng bỏ qua các nút không được nhấp: Đây có phải là hành vi tiêu chuẩn này không?
- 3. Ngăn chặn <button> khi dịch chuyển trong khi nhấp trong IE
- 4. Sử dụng <button type = "submit"> để thay thế <input type = "submit"> để gửi biểu mẫu, sự cố? Các thẻ
- 5. Nút gửi biểu mẫu sẽ không gửi khi tên nút "gửi"
- 6. Làm cách nào để ghi đè (vô hiệu hóa) hành vi "gửi" của thẻ nút bên trong thẻ biểu mẫu?
- 7. Cách "truyền" một tiêu chuẩn :: vector <char> tới tiêu chuẩn :: vector <wchar_t>
- 8. Jquery - Tự động tạo hành động biểu mẫu khi gửi?
- 9. là nút gửi biểu mẫu đầu vào?
- 10. Tôi có nên sử dụng HTML <button> hoặc <input> không?
- 11. Biểu mẫu được gửi khi tôi nhấp vào nút trong biểu mẫu. Làm thế nào để tránh điều này?
- 12. Hành vi đúng cho std :: vector <T> :: value_type
- 13. <button> hình nền
- 14. Hành vi tiêu chuẩn của phao: phao sau là gì: trái?
- 15. Nhấp vào gửi xóa trường tệp thay vì gửi biểu mẫu (IE9)
- 16. Nhúng hình ảnh vào một yếu tố <button>
- 17. Javascript: Cách loại bỏ loại đầu vào = gửi về hành vi nhấp chuột?
- 18. Tạo một <button> đó là một liên kết trong HTML
- 19. So sánh tiêu chuẩn :: tr1 :: function <> objects
- 20. $ _POST trống sau khi gửi biểu mẫu
- 21. Biểu tượng <> có nghĩa là gì trong MSIL?
- 22. Tại sao một số biểu mẫu tự động gửi khi nhấp vào nút nhập và những biểu mẫu khác thì không?
- 23. Hành vi tiêu chuẩn cho tham số ngoài khi phương thức TryXxxx trả về false là gì?
- 24. Tại sao các thẻ <%=%> hiển thị là " <% =%> "?
- 25. Phạm vi của <ui:param> trong JSF là gì?
- 26. Có thể một <button> trong HTML làm điều gì đó mà không cần javascript?
- 27. Cách gửi biểu mẫu bằng Javascript khi tên đầu vào là "gửi"?
- 28. <button> vấn đề về đệm/chiều rộng
- 29. angularjs biểu trong html <object> thẻ
- 30. IE10 - Phải nhấp 2 lần để gửi biểu mẫu sau khi chọn tệp để tải lên
'button' không có' type' thuộc tính được nộp trong IE11. –
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. –