SubmitEvent: hàm khởi tạo SubmitEvent()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.

Hàm khởi tạo SubmitEvent() tạo và trả về đối tượng SubmitEvent mới, được dùng để đại diện cho sự kiện submit được kích hoạt tại biểu mẫu HTML.

Cú pháp

js
new SubmitEvent(type)
new SubmitEvent(type, options)

Tham số

type

Một chuỗi với tên của sự kiện. Phân biệt chữ hoa chữ thường và trình duyệt luôn đặt là submit.

options Optional

Một đối tượng, ngoài các thuộc tính được định nghĩa trong Event(), có thể có các thuộc tính sau:

submitter Optional

Một đối tượng HTMLElement là nút submit đã kích hoạt việc submit biểu mẫu.

Giá trị trả về

Một đối tượng SubmitEvent được cấu hình bằng các đầu vào đã cho.

Ví dụ

Đoạn code này tìm biểu mẫu trong tài liệu hiện tại, và sau đó một <button> HTML bên trong biểu mẫu với class submit trên đó. Tiếp theo, một SubmitEvent mới được tạo, được cấu hình với submitter được đặt thành nút đã xác định (hoặc null nếu nút không được tìm thấy). Sau đó sự kiện được gửi đến biểu mẫu, thông báo cho biểu mẫu rằng nó đã được submit bởi nút.

js
const form = document.querySelector("form");
const formTrigger = form.querySelector("button.submit");
const submitEvent = new SubmitEvent("submit", { submitter: formTrigger });

form.dispatchEvent(submitEvent);

Đây là một ví dụ hơi giả tạo, vì bạn có thể làm gần như tất cả những điều này dễ dàng hơn nhiều, nhưng điều này cho bạn kiểm soát sâu sắc quá trình có thể hữu ích.

Thông số kỹ thuật

Thông số kỹ thuật
HTML
# submitevent

Tương thích trình duyệt