Lấy dữ liệu biểu mẫu sau khi gửi javascript
Chúng tôi đặt trình xử lý sự kiện 9 nội tuyến trên mỗi trường đầu vào để làm cho trình xử lý được gọi bất cứ khi nào trường đầu vào thay đổi. Trong mỗi trình xử lý, chúng tôi sử dụng thuộc tính 1 của đối tượng 2 mà trình xử lý nhận được để truy cập đối tượng phần tử 3. Thuộc tính 4 của đối tượng này chứa giá trị đầu vào, vì vậy chúng tôi chuyển nó đến hàm cập nhật trạng thái để cập nhật giá trị của đầu vào cụ thể đó Show
Phần tử 5 trong biểu mẫu có 6 của 7, vì vậy mỗi khi người dùng nhấp vào nó, sự kiện gửi sẽ được kích hoạt. Chúng tôi đặt trình xử lý sự kiện 0 trên biểu mẫu để lắng nghe sự kiện này. Trong trình xử lý này, chúng tôi gọi 9 trên đối tượng 2, để ngăn trang làm mới khi biểu mẫu được gửiĐể lấy các giá trị đầu vào trong trình xử lý sự kiện này sau khi biểu mẫu được gửi, chúng tôi chỉ cần truy cập các biến trạng thái 1 và 2Đăng ký bản tin Coding BeautyCó được những hiểu biết hữu ích và nâng cao kiến thức phát triển web của bạn với các mẹo và hướng dẫn hàng tuần từ Coding Beauty. Hơn 1.400 nhà phát triển đăng ký Nhận giá trị đầu vào khi gửi biểu mẫu với import { useState, useRef } from 'react'; export default function App() { const [message, setMessage] = useState(''); const firstNameRef = useRef(undefined); const lastNameRef = useRef(undefined); const handleSubmit = (event) => { event.preventDefault(); const firstName = firstNameRef.current.value; const lastName = lastNameRef.current.value; setMessage(`Hello ${firstName} ${lastName}!`); event.target.reset(); }; return (); } 3Chúng tôi cũng có thể lấy giá trị của đầu vào biểu mẫu khi gửi bằng cách sử dụng thuộc tính 1 của đối tượng 2. Điều này hữu ích trong trường hợp chúng tôi không theo dõi giá trị đầu vào bằng một biến trạng thái, tôi. e. , một đầu vào không được kiểm soát 1
Trong trình xử lý sự kiện 0, thuộc tính 1 của đối tượng 2 trả về đối tượng phần tử biểu mẫu (thuộc loại 90)Bởi vì chúng ta đặt giá trị 91 trên phần tử 3, nên đối tượng phần tử biểu mẫu sẽ chứa một thuộc tính có cùng tên trả về đối tượng phần tử 3, i. e. , sau khi đặt 91 thành 1 trên phần tử 3, chúng ta có thể truy cập đối tượng phần tử cho 3 này bằng thuộc tính 1 trên đối tượng phần tử 6Sau khi nhận được giá trị của từng đầu vào và hiển thị thông báo, chúng tôi gọi phương thức 00 trên đối tượng phần tử biểu mẫu để khôi phục các giá trị mặc định của các phần tử đầu vào của biểu mẫu. Đây là cách chúng tôi xóa văn bản trong các trường đầu vào trong ví dụ này vì chúng không được kiểm soát bởi các biến trạng tháiNhận giá trị đầu vào khi gửi biểu mẫu với refChúng tôi cũng có thể sử dụng một thành phần ref để lấy giá trị của đầu vào biểu mẫu không được kiểm soát khi gửi trong React 1
Dữ liệu trong đầu vào được kiểm soát được xử lý bởi trạng thái React, nhưng đối với đầu vào không được kiểm soát, nó được xử lý bởi chính DOM. Đây là lý do tại sao 3 trong ví dụ trên không có 4 prop hoặc 9 bộ xử lý sự kiện. Thay vào đó, chúng tôi truy cập giá trị của trường đầu vào bằng React ref. DOM cập nhật giá trị này khi văn bản trong đầu vào bị thay đổiĐối với mỗi 3, chúng tôi tạo một đối tượng ref với hook 06 và đặt nó thành 07 prop của 3. Thao tác này đặt thuộc tính 09 của đối tượng ref thành đối tượng DOM đại diện cho phần tử 3 06 trả về một đối tượng tham chiếu có thể thay đổi không thay đổi giá trị khi một thành phần được cập nhật. Ngoài ra, việc sửa đổi giá trị của thuộc tính 09 của đối tượng này không gây ra kết xuất lại. Điều này trái ngược với hàm cập nhật 63 được trả về từ 6Mặc dù tài liệu React khuyến nghị sử dụng các thành phần được kiểm soát, các thành phần không được kiểm soát mang lại một số lợi thế. Bạn có thể thích chúng hơn nếu biểu mẫu rất đơn giản và không cần xác thực ngay lập tức và các giá trị chỉ cần được truy cập khi biểu mẫu được gửi 11 Tính năng JavaScript mới tuyệt vời trong ES13Hướng dẫn này sẽ giúp bạn cập nhật tất cả các tính năng mới nhất được thêm vào trong ECMAScript 13. Những tính năng mới mạnh mẽ này sẽ hiện đại hóa JavaScript của bạn bằng mã ngắn hơn và biểu cảm hơn Đăng ký và nhận ngay một bản sao miễn phí Ayibatari Ibaba Ayibatari Ibaba là nhà phát triển phần mềm có nhiều năm kinh nghiệm xây dựng trang web và ứng dụng. Anh ấy đã viết rất nhiều về nhiều chủ đề lập trình và đã tạo ra hàng chục ứng dụng và thư viện mã nguồn mở Làm cách nào để nhận các giá trị biểu mẫu sau khi gửi bằng JavaScript?Điều này có thể được thực hiện bằng cách chuyển sự kiện vào trường onsubmit . Sau đó, chúng tôi có thể sử dụng FormData để truy xuất các giá trị của biểu mẫu chính xác này bằng cách tham chiếu đối tượng SubmitEvent. kiểm tra const = (e) => { const form = new FormData(e. Mục tiêu); .
Làm cách nào để hiển thị dữ liệu biểu mẫu sau khi gửi?Thuộc tính formtarget chỉ định tên hoặc từ khóa cho biết vị trí hiển thị phản hồi nhận được sau khi gửi biểu mẫu . Thuộc tính formtarget ghi đè thuộc tính target của phần tử
Làm cách nào để lấy dữ liệu từ biểu mẫu bằng JavaScript?Phương thức serializeArray() tạo một mảng đối tượng (tên và giá trị) bằng cách tuần tự hóa các giá trị biểu mẫu . Phương pháp này có thể được sử dụng để lấy dữ liệu biểu mẫu.
Cách nhận giá trị từ đầu vào sau khi gửi?Cách lấy giá trị của biểu mẫu đầu vào khi gửi trong React . Tạo một biến trạng thái để lưu trữ giá trị của đầu vào Đặt trình xử lý sự kiện onChange trên đầu vào để cập nhật biến trạng thái khi giá trị của đầu vào thay đổi Đặt trình xử lý sự kiện onSubmit trên phần tử biểu mẫu |