Làm cách nào để đặt lại tất cả các giá trị trong đối tượng JavaScript?

Video sau đây giải thích chi tiết về từng đại diện và chức năng của formState khác nhau trong API reset

Nếu bạn thấy React Hook Form hữu ích trong dự án của mình, hãy cân nhắc gắn sao và ủng hộ nó

Gắn dấu sao cho chúng tôi trên GitHub

Trong HTML, chúng ta có thể sử dụng nút đặt lại để đặt lại biểu mẫu. Trong bài viết này, chúng tôi đang thảo luận về cách đặt lại biểu mẫu bằng JavaScript

Trong JavaScript, phương thức reset() thực hiện tương tự như nút đặt lại HTML. Nó được sử dụng để xóa tất cả các giá trị của các phần tử biểu mẫu. Nó có thể được sử dụng để đặt các giá trị thành mặc định. Nó không yêu cầu bất kỳ giá trị tham số nào và cũng không trả về bất kỳ giá trị nào

cú pháp

Thí dụ

Để minh họa việc sử dụng phương thức reset() trong JavaScript, chúng tôi đang tạo một tài liệu HTML đơn giản trong đó chúng tôi đã tạo một biểu mẫu có id = "myForm". Trong biểu mẫu này, có bốn trường văn bản. "Tên", "Họ", "Tuổi" và "Id email". Có hai nút là "Gửi" và "Đặt lại dữ liệu". Khi chúng tôi nhấp vào nút Đặt lại dữ liệu, nó sẽ gọi hàm fun(), nơi chúng tôi đã xác định phương thức reset() của JavaScript

Trong hàm fun(), trước tiên chúng tôi lấy tham chiếu của biểu mẫu được yêu cầu để đặt lại, sau đó chúng tôi sẽ áp dụng phương thức reset() trên nó. Bây giờ, hãy xem mã cho cùng

Các phần tử thuộc loại reset được hiển thị dưới dạng các nút, với trình xử lý sự kiện click mặc định sẽ đặt lại tất cả các đầu vào trong biểu mẫu về giá trị ban đầu của chúng

Ghi chú. Bạn thường nên tránh bao gồm các nút đặt lại trong biểu mẫu của mình. Chúng hiếm khi hữu ích và thay vào đó có nhiều khả năng khiến người dùng vô tình nhấp vào chúng thất vọng (thường là trong khi cố gắng nhấp vào nút gửi)

Thuộc tính của phần tử chứa một chuỗi được sử dụng làm nhãn của nút. Các nút như reset không có giá trị khác

<input type="reset" value="Reset the form" />

Nếu bạn không chỉ định một value, bạn sẽ nhận được một nút có nhãn mặc định (thường là "Đặt lại", nhưng điều này sẽ khác nhau tùy thuộc vào tác nhân người dùng)

<input type="reset" />

Các nút được sử dụng để đặt lại biểu mẫu. Nếu bạn muốn tạo nút tùy chỉnh và sau đó tùy chỉnh hành vi bằng JavaScript, bạn cần sử dụng phần tử

<input type="reset" />
3 hoặc tốt hơn nữa là phần tử
<input type="reset" />
4

Chúng tôi sẽ bắt đầu bằng cách tạo một nút đặt lại đơn giản

<form>
  <div>
    <label for="example">Type in some sample textlabel>
    <input id="example" type="text" />
  div>
  <div>
    <input type="reset" value="Reset the form" />
  div>
form>

Điều này ám chỉ như vậy

Hãy thử nhập một số văn bản vào trường văn bản, rồi nhấn nút đặt lại

Để thêm lối tắt bàn phím vào nút đặt lại — giống như bạn làm với bất kỳ nào hợp lý — bạn sử dụng thuộc tính toàn cầu

Trong ví dụ này, r được chỉ định làm phím truy cập (bạn sẽ cần nhấn r cộng với các phím bổ trợ cụ thể cho tổ hợp trình duyệt/hệ điều hành của mình; hãy xem danh sách hữu ích của các phím đó)

<form>
  <div>
    <label for="example">Type in some sample textlabel>
    <input id="example" type="text" />
  div>
  <div>
    <input type="reset" value="Reset the form" accesskey="r" />
  div>
form>

Vấn đề với ví dụ trên là không có cách nào để người dùng biết khóa truy cập là gì. Điều này đặc biệt đúng vì các công cụ sửa đổi thường không theo tiêu chuẩn để tránh xung đột. Khi xây dựng trang web, hãy đảm bảo cung cấp thông tin này theo cách không ảnh hưởng đến thiết kế trang web (ví dụ: bằng cách cung cấp liên kết dễ truy cập trỏ đến thông tin về khóa truy cập trang web là gì). Việc thêm chú giải công cụ vào nút (sử dụng thuộc tính) cũng có thể hữu ích, mặc dù đó không phải là giải pháp hoàn chỉnh cho mục đích trợ năng

Để tắt nút đặt lại, hãy chỉ định thuộc tính chung trên đó, như vậy

<input type="reset" value="Disabled" disabled />

Bạn có thể bật và tắt các nút trong thời gian chạy bằng cách đặt

<input type="reset" />
9 thành
<form>
  <div>
    <label for="example">Type in some sample textlabel>
    <input id="example" type="text" />
  div>
  <div>
    <input type="reset" value="Reset the form" />
  div>
form>
1 hoặc
<form>
  <div>
    <label for="example">Type in some sample textlabel>
    <input id="example" type="text" />
  div>
  <div>
    <input type="reset" value="Reset the form" />
  div>
form>
2;

Làm cách nào để xóa tất cả các giá trị trong đối tượng JavaScript?

Để xóa một đối tượng trong JavaScript. .
Sử dụng đối tượng. keys() để lấy một mảng các khóa của đối tượng
Sử dụng mảng. phương thức forEach() để lặp qua mảng khóa
Sử dụng toán tử xóa để xóa từng khóa khỏi đối tượng

Làm cách nào để đặt lại đối tượng JavaScript?

nguyên mẫu. clear() Phương thức clear() xóa tất cả các phần tử khỏi đối tượng Set.

Làm cách nào để đặt lại về mặc định trong JavaScript?

Trong JavaScript, phương thức reset() thực hiện tương tự như nút đặt lại HTML. Nó được sử dụng để xóa tất cả các giá trị của các phần tử biểu mẫu. Nó có thể được sử dụng để đặt các giá trị thành mặc định. Nó không yêu cầu bất kỳ giá trị tham số nào và cũng không trả về bất kỳ giá trị nào.

Làm cách nào để xóa khóa và giá trị khỏi đối tượng trong JavaScript?

Toán tử xóa được sử dụng để xóa cặp khóa-giá trị trong đó khóa là “key2”. bảng điều khiển. nhật ký (đối tượng); . { key1. "giá trị1", phím3. "giá trị3" }.