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;

Thử ngay

Ví dụ 2

Thay đổi phương thức gửi dữ liệu biểu mẫu:

document.getElementById("mySubmit").formMethod = "post";

Thử ngay

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ợ