Thuộc tính HTML <input> formmethod
Thí dụ
Nút gửi thứ hai ghi đè phương thức HTTP của biểu mẫu:
<form action="/action_page.php" method="get">
<label for="fname">First name:</label>
<input type="text" id="fname"
name="fname"><br><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br><br>
<input
type="submit" value="Submit">
<input type="submit" formmethod="post"
value="Submit using POST">
</form>
Định nghĩa và Cách sử dụng
Thuộc formmethod
tính xác định phương thức HTTP để gửi dữ liệu biểu mẫu đến URL hành động.
Thuộc formmethod
tính ghi đè method
thuộc tính của
<form>
phần tử.
Lưu ý: Thuộc formmethod
tính có thể được sử dụng với
type="submit"
và
type="image"
.
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 bài đăng HTTP ( method="post"
).
Lưu ý về phương thức "get":
- Phương thức này nối dữ liệu biểu mẫu vào URL trong các cặp tên / giá trị
- Phương pháp này hữu ích cho các lần gửi biểu mẫu mà người dùng muốn đánh dấu kết quả
- Có giới hạn về số lượng dữ liệu bạn có thể đặt trong một URL (thay đổi giữa các trình duyệt), do đó, bạn không thể chắc chắn rằng tất cả dữ liệu biểu mẫu sẽ được chuyển một cách chính xác
- Không bao giờ sử dụng phương pháp "lấy" để chuyể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ị trên thanh địa chỉ của trình duyệt)
Lưu ý về phương pháp "đăng":
- Phương thức này gửi dữ liệu biểu mẫu dưới dạng một giao dịch đăng HTTP
- Không thể đánh dấu các bài gửi biểu mẫu bằng phương pháp "bài đăng"
- Phương thức "post" mạnh mẽ và an toàn hơn "get" và "post" không có giới hạn về kích thước
Hỗ trợ trình duyệt
Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ thuộc tính.
Attribute | |||||
---|---|---|---|---|---|
formmethod | Yes | 10.0 | Yes | 5.1 | 10.6 |
Cú pháp
<input formmethod="get|post">
Giá trị thuộc tính
Value | Description |
---|---|
get | Default. Appends the form-data to the URL in name/value pairs: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
❮ Thẻ HTML <input>