Thuộc tính formMethod của nút
định nghĩa và cách sử dụng
formMethod
thiết lập hoặc trả về thuộc tính của nút thuộc tính formmethod giá trị.
thuộc tính formmethod quy định phương thức HTTP được sử dụng để gửi dữ liệu biểu mẫu. Thuộc tính này sẽ ghi đè thuộc tính method của biểu mẫu.
thuộc tính formmethod chỉ được sử dụng cho nút có type="submit".
dữ liệu biểu mẫu có thể được gửi dưới dạng biến URL (sử dụng method="get") hoặc HTTP post (sử dụng method="post")
lưu ý về phương thức "get":
- nó sẽ附加 biểu mẫu dữ liệ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 bookmark kết quả
- lượng dữ liệu có thể đặt trong URL là có giới hạn(thuộc về 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
- không nên 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ó sẽ 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 bookmark
- đảm bảo hơn và an toàn hơn so với "get"
- không có giới hạn kích thước
ghi chú:thuộc tính formmethod là thuộc tính mới của thẻ <button> trong HTML5.
mô hình
ví dụ 1
trả về phương thức HTTP được sử dụng để gửi dữ liệu biểu mẫu:
var x = document.getElementById("myBtn").formMethod;
ví dụ 2
thay đổi phương thức gửi dữ liệu biểu mẫu:
document.getElementById("myBtn").formMethod = "post";
ví dụ 3
ví dụ khác để trả về thuộc tính formMethod:
var x = document.getElementById("myBtn").formMethod;
cú pháp
trả về thuộc tính formMethod:
buttonObject.formMethod
thiết lập thuộc tính formMethod:
buttonObject.formMethod = get|post
giá trị thuộc tính
giá trị | mô tả |
---|---|
get | Gắn dữ liệu biểu mẫu 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 thức HTTP được sử dụng để gửi biểu mẫu lên máy chủ. |
---|
Hỗ trợ trình duyệt
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Hỗ trợ | 10.0 | Hỗ trợ | Hỗ trợ | Hỗ trợ |
Trang liên quan
Hướng dẫn HTML:Thuộc tính formmethod của HTML <button>