Thuộc tính formMethod của thẻ Input Submit
Định nghĩa và cách sử dụng
formMethod
Cài đặt hoặc trả về giá trị của thuộc tính formmethod của nút gửi.
Thuộc tính HTML formmethod định nghĩa phương thức HTTP sẽ được sử dụng để gửi dữ liệu biểu mẫu đến URL hành động.
Thuộc tính formmethod thay thế cho thuộc tính của thẻ <form> Thuộc tính method.
Thuộc tính formmethod chỉ được sử dụng cho nút với type="submit"
Dữ liệu biểu mẫu có thể được gửi dưới dạng biến URL (method="get") hoặc dưới dạng giao dịch HTTP post (method="post")
Lưu ý về phương thức "get":
- Nó thêm dữ liệu biểu mẫu dưới dạng cặp tên/giá trị vào URL
- Điều này rất hữu ích cho việc gửi biểu mẫu mà người dùng muốn thêm dấu trang cho kết quả
- Số lượng dữ liệu bạn có thể đặt trong URL là có giới hạn (tùy thuộc vào trình duyệt), vì vậy bạn không thể đảm bảo rằng tất cả dữ liệu biểu mẫu sẽ được truyền đúng cách
- Đừng sử dụng phương thức "get" để truyền thông tin nhạy cảm! (Mật khẩu hoặc thông tin nhạy cảm khác sẽ hiển thị trong thanh địa chỉ của trình duyệt)
Lưu ý về phương thức "post":
- Nó gửi dữ liệu biểu mẫu dưới dạng giao dịch HTTP post
- Biểu mẫu gửi bằng phương thức "post" không thể thêm dấu trang
- Nó mạnh mẽ và an toàn hơn "get"
- Nó không có giới hạn dung lượng
Chú thích:Thuộc tính formmethod là thuộc tính mới của thẻ <input> với type="submit" trong HTML5.
Xem thêm:
HTML Tham khảo:Thuộc tính formmethod của HTML <input>
Mẫu
Ví dụ 1
Xác định phương thức HTTP được sử dụng để gửi biểu mẫu lên máy chủ:
var x = document.getElementById("mySubmit").formMethod;
Ví dụ 2
Thay đổi phương thức gửi dữ liệu biểu mẫu:
document.getElementById("mySubmit").formMethod = "post";
Cú pháp
Trả về thuộc tính formMethod:
submitObject.formMethod
Đặt thuộc tính formMethod:
submitObject.formMethod = get|post
Giá trị thuộc tính
Giá trị | Mô tả |
---|---|
get | Mặc định. Thêm dữ liệu biểu mẫu dưới dạng cặp tên/giá trị vào URL: URL?name=value&name=value。 |
post | Gửi dữ liệu biểu mẫu dưới dạng giao dịch HTTP post. |
Chi tiết kỹ thuật
Giá trị trả về: | Giá trị chuỗi, biểu thị phương pháp HTTP sử dụng để gửi biểu mẫu lên máy chủ. |
---|
Hỗ trợ trình duyệt
Số trong bảng cho biết phiên bản trình duyệt đầu tiên hỗ trợ thuộc tính này hoàn toàn.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Hỗ trợ | 10.0 | Hỗ trợ | Hỗ trợ | Hỗ trợ |