Giữ giá trị biểu mẫu sau khi gửi javascript
Các phần tử 1 của loại 2 được hiển thị dưới dạng các nút. Khi sự kiện 3 xảy ra (thường là do người dùng đã nhấp vào nút), tác nhân người dùng sẽ cố gắng gửi biểu mẫu tới máy chủ Show
3Các thuộc tính chung được hỗ trợ 5 và 0Các thuộc tínhIDL 0Giao diện DOM 2Phương phápKhông cóGiá trịThuộc tính 0 của phần tử 3 chứa một chuỗi được hiển thị dưới dạng nhãn của nút. Các nút không có giá trị thực nếu khôngĐặt thuộc tính giá trị
Bỏ qua thuộc tính giá trịNếu bạn không chỉ định 0, nút này sẽ có nhãn mặc định, do tác nhân người dùng chọn. Nhãn này có thể là một cái gì đó dọc theo dòng "Gửi" hoặc "Gửi truy vấn. " Đây là ví dụ về nút gửi có nhãn mặc định trong trình duyệt của bạn
thuộc tính bổ sungNgoài các thuộc tính được chia sẻ bởi tất cả các phần tử 1, đầu vào nút 2 hỗ trợ các thuộc tính sausự hình thànhMột chuỗi cho biết URL để gửi dữ liệu. Điều này được ưu tiên hơn thuộc tính 8 trên phần tử 9 sở hữu 1Thuộc tính này cũng có sẵn trên các phần tử 01 và 02định dạngMột chuỗi xác định phương thức mã hóa sẽ sử dụng khi gửi dữ liệu biểu mẫu tới máy chủ. Có ba giá trị được phép 03Giá trị mặc định này sẽ gửi dữ liệu biểu mẫu dưới dạng chuỗi sau khi URL mã hóa văn bản bằng thuật toán, chẳng hạn như 04 05Sử dụng API 06 để quản lý dữ liệu, cho phép gửi tệp đến máy chủ. Bạn phải sử dụng loại mã hóa này nếu biểu mẫu của bạn bao gồm bất kỳ phần tử 1 nào của 5 09 ( 70) 71Văn bản thô; Nếu được chỉ định, giá trị của thuộc tính 72 sẽ ghi đè thuộc tính 8 của biểu mẫu sở hữuThuộc tính này cũng có sẵn trên các phần tử 01 và 02phương pháp tạo hìnhMột chuỗi cho biết phương thức HTTP sẽ sử dụng khi gửi dữ liệu của biểu mẫu; . giá trị được phép là 77URL được tạo bằng cách bắt đầu bằng URL được cung cấp bởi thuộc tính 78 hoặc 8, nối thêm ký tự dấu chấm hỏi ("?"), sau đó nối thêm dữ liệu của biểu mẫu, được mã hóa như mô tả của 72 hoặc thuộc tính 81 của biểu mẫu. URL này sau đó được gửi đến máy chủ bằng yêu cầu HTTP 77. Phương pháp này hoạt động tốt đối với các biểu mẫu đơn giản chỉ chứa các ký tự ASCII và không có tác dụng phụ. Đây là giá trị mặc định 83Dữ liệu của biểu mẫu được bao gồm trong phần nội dung của yêu cầu được gửi tới URL được cung cấp bởi thuộc tính 78 hoặc 8 bằng phương thức HTTP 83. Phương pháp này hỗ trợ dữ liệu phức tạp và tệp đính kèm 87Phương pháp này được sử dụng để chỉ ra rằng nút đóng hộp thoại liên quan đến đầu vào và hoàn toàn không truyền dữ liệu biểu mẫu Thuộc tính này cũng có sẵn trên các phần tử 01 và 02formnovalidateThuộc tính Boolean, nếu có, chỉ định rằng biểu mẫu không được xác thực trước khi gửi tới máy chủ. Điều này ghi đè giá trị của thuộc tính 10 trên biểu mẫu sở hữu của phần tửThuộc tính này cũng có sẵn trên các phần tử 01 và 02mục tiêu biểu mẫuMột chuỗi 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. Chuỗi phải là tên của bối cảnh duyệt web (nghĩa là tab, cửa sổ hoặc 13). Một giá trị được chỉ định ở đây sẽ ghi đè bất kỳ mục tiêu nào được cung cấp bởi thuộc tính 14 trên 9 sở hữu đầu vào nàyNgoài tên thực của tab, cửa sổ hoặc khung nội tuyến, có một vài từ khóa đặc biệt có thể được sử dụng 16Tải phản hồi vào ngữ cảnh duyệt giống như ngữ cảnh chứa biểu mẫu. Thao tác này sẽ thay thế tài liệu hiện tại bằng dữ liệu nhận được. Đây là giá trị mặc định được sử dụng nếu không có giá trị nào được chỉ định 17Tải phản hồi vào ngữ cảnh duyệt web mới, chưa được đặt tên. Đây thường là một tab mới trong cùng một cửa sổ với tài liệu hiện tại, nhưng có thể khác tùy thuộc vào cấu hình của tác nhân người dùng 18Tải phản hồi vào ngữ cảnh duyệt chính của ngữ cảnh hiện tại. Nếu không có ngữ cảnh gốc, điều này hoạt động giống như 16 20Tải phản hồi vào bối cảnh duyệt cấp cao nhất; . Nếu bối cảnh hiện tại là bối cảnh trên cùng, điều này hoạt động giống như 16Thuộc tính này cũng có sẵn trên các phần tử 01 và 02Sử dụng các nút gửi 3 nút dùng để gửi biểu mẫu. Nếu bạn muốn tạo một 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 25 hoặc tốt hơn nữa là một phần tử 02Nếu bạn chọn sử dụng các phần tử 02 để tạo các nút trong biểu mẫu của mình, hãy ghi nhớ điều này. Nếu 02 nằm trong 9, nút đó sẽ được coi là nút "gửi". Vì vậy, bạn nên có thói quen chỉ định rõ ràng nút nào là nút gửiMột nút gửi đơn giảnChúng tôi sẽ bắt đầu bằng cách tạo một biểu mẫu với một nút gửi đơn giản 0Đ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, sau đó gửi biểu mẫu Khi gửi, cặp tên/giá trị dữ liệu sẽ được gửi đến máy chủ. Trong trường hợp này, chuỗi sẽ là 30, trong đó "usertext" là văn bản do người dùng nhập, được mã hóa để giữ nguyên các ký tự đặc biệt. Dữ liệu được gửi ở đâu và như thế nào tùy thuộc vào cấu hình của 9; Thêm phím tắt vào nút gửiPhím tắt, còn được gọi là phím truy cập và tương đương bàn phím, cho phép người dùng kích hoạt nút bằng một phím hoặc tổ hợp phím trên bàn phím. Để thêm lối tắt bàn phím vào nút gửi — giống như bạn làm với bất kỳ 1 nào hợp lý — bạn sử dụng thuộc tính toàn cục 33Trong ví dụ này, s được chỉ định làm phím truy cập (bạn sẽ cần nhấn s 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). Để tránh xung đột với các phím tắt riêng của tác nhân người dùng, các phím bổ trợ khác nhau được sử dụng cho các phím truy cập so với các phím tắt khác trên máy tính chủ. Xem 33 để biết thêm chi tiếtĐây là ví dụ trước có thêm khóa truy cập s 7Ví dụ: trong Firefox dành cho Mac, nhấn Control-Option-S sẽ kích hoạt nút Gửi, trong khi Chrome trên Windows sử dụng Alt+S Vấn đề với ví dụ trên là người dùng sẽ khô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 35) 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ăngVô hiệu hóa và kích hoạt nút gửiĐể tắt nút gửi, hãy chỉ định thuộc tính 36 trên nút đó, như vậy 8Bạn có thể bật và tắt các nút trong thời gian chạy bằng cách đặt 36 thành 38 hoặc 39; Ghi chú. Xem trang 25 để biết thêm ý tưởng về cách bật và tắt các nútThẩm địnhCác nút gửi không tham gia xác thực ràng buộc; ví dụChúng tôi đã bao gồm các ví dụ đơn giản ở trên. Thực sự không còn gì để nói về các nút gửi. Có một lý do mà loại điều khiển này đôi khi được gọi là "nút đơn giản. " Làm cách nào để giữ lại các giá trị trong hộp văn bản sau khi gửi JavaScript?Trước khi đăng biểu mẫu, sao chép các giá trị từ bất kỳ đầu vào nào, sử dụng JavaScript và lưu chúng trong sessionStorage . Hoặc, nếu bạn muốn bền bỉ, hãy đặt chúng vào localStorage. Bạn thậm chí có thể sử dụng cookie. Bạn POST biểu mẫu (i. e. , biểu mẫu được gửi).
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ưu trữ dữ liệu sau khi nhấp vào nút gửi trong HTML?Bạn có thể hiển thị DataGrid trong khi nhấp vào nút gửi của biểu mẫu. Điều này có thể đạt được bằng cách hiển thị DataGrid bên trong sự kiện “gửi” biểu mẫu và ngăn hành động gửi mặc định bằng cách sử dụng phương thức “preventDefault” .
Làm cách nào để xóa dữ liệu biểu mẫu sau khi gửi bằng JavaScript?Để xóa tất cả các trường biểu mẫu sau khi gửi. . Thêm trình xử lý sự kiện gửi trên phần tử biểu mẫu Khi biểu mẫu được gửi, hãy gọi phương thức reset () trên biểu mẫu Phương thức đặt lại khôi phục giá trị của các trường đầu vào về trạng thái mặc định của chúng |