Đây là một câu hỏi rất thô sơ, nhưng tôi chắc chắn có ai đó ở đó biết tại sao. Trong HTML, khi tôi tự tạo một phần tử nút, và không cung cấp cho nó và onclick
và không có jQuery .click()
nút này sẽ không làm gì cả. Hoàn hảo. Nhưng khi tôi làm điều này và nút bên trong một phần tử <form>
, nó cố gắng gửi dữ liệu GET của tất cả các phần tử biểu mẫu đến địa chỉ gốc của trang web của tôi? Tại sao nó làm điều đó? Tôi đã không làm cho nó một nút gửi hoặc thậm chí xác định method
hoặc action
trên biểu mẫu đó ??HTML tại sao các nút trong biểu mẫu gửi dữ liệu?
Cảm ơn bạn đã thông tin trước!
** EDIT **
Đây là những gì tôi đã làm để khắc phục sự cố. Đối với các nút bên trong số <form>
, hãy sử dụng:
<button type="button"></button>
Và nó sẽ không làm bất cứ điều gì theo mặc định.
Tôi cũng muốn biết điều này. Cá nhân tôi nghĩ một nút chỉ nên là một nút và phần tử 'đầu vào [loại = gửi]' thực sự phải gửi biểu mẫu ... –
Tính năng * by-desgin * của nó. –
Tôi không chắc mình hiểu câu hỏi.Các nút là cơ chế để làm cho mọi việc xảy ra. Vì vậy, điểm của một nút mà không làm bất cứ điều gì là gì? Và nếu bạn không muốn có bất kỳ chức năng biểu mẫu nào, tại sao lại sử dụng '