Hộp tổ hợp trong HTML
Ví dụ triển khai Mẫu Combobox sau đây minh họa tiện ích hộp tổ hợp chọn một lần có chức năng tương tự như phần tử _______ _ _ HTML. Không giống như các ví dụ về hộp tổ hợp có thể chỉnh sửa, hộp tổ hợp chỉ chọn này không được tạo bằng phần tử Show
Ví dụ trên cho thấy cách sử dụng 0 được lồng bên trong
Mỗi phần tử 0 phải có một thuộc tính chứa giá trị dữ liệu để gửi tới máy chủ khi tùy chọn đó được chọn. Nếu không bao gồm thuộc tính 3, giá trị sẽ mặc định là văn bản chứa bên trong phần tử. Bạn có thể bao gồm một thuộc tính trên một phần tử 0 để làm cho nó được chọn theo mặc định khi tải trang lần đầu tiênPhần tử 8 để chỉ định liệu có thể chọn nhiều tùy chọn hay không và 9 để chỉ định số lượng tùy chọn sẽ được hiển thị cùng một lúc. Nó cũng chấp nhận hầu hết các thuộc tính đầu vào của biểu mẫu chung như 0, 1, 2, v.v.Bạn có thể lồng thêm các phần tử 0 bên trong các phần tử 4 để tạo các nhóm tùy chọn riêng biệt bên trong danh sách thả xuốngĐể biết thêm ví dụ, xem Phần tử này bao gồm các thuộc tính toàn cục Một chuỗi cung cấp gợi ý cho tính năng tự động hoàn thành của tác nhân người dùng. Xem Thuộc tính tự động hoàn thành HTML để biết danh sách đầy đủ các giá trị và chi tiết về cách sử dụng tự động hoàn thành Thuộc tính Boolean này cho phép bạn chỉ định rằng điều khiển biểu mẫu phải có tiêu điểm đầu vào khi tải trang. Chỉ một thành phần biểu mẫu trong tài liệu có thể có thuộc tính 2Thuộc tính Boolean này chỉ ra rằng người dùng không thể tương tác với điều khiển. Nếu thuộc tính này không được chỉ định, điều khiển sẽ kế thừa cài đặt của nó từ phần tử chứa, ví dụ: 9; Phần tử 2 để liên kết với (chủ sở hữu biểu mẫu của nó). Giá trị của thuộc tính này phải là của một 2 trong cùng một tài liệu. (Nếu thuộc tính này không được đặt, thì phần tử được liên kết với phần tử tổ tiên của nó là 2, nếu có. )Thuộc tính này cho phép bạn liên kết các phần tử 2 ở bất kỳ đâu trong tài liệu, không chỉ bên trong một 2. Nó cũng có thể ghi đè một phần tử tổ tiên 2Thuộc tính Boolean này chỉ ra rằng có thể chọn nhiều tùy chọn trong danh sách. Nếu nó không được chỉ định, thì chỉ có thể chọn một tùy chọn tại một thời điểm. Khi 8 được chỉ định, hầu hết các trình duyệt sẽ hiển thị hộp danh sách cuộn thay vì một dòng thả xuốngThuộc tính này được sử dụng để chỉ định tên của điều khiển Một thuộc tính Boolean cho biết rằng phải chọn một tùy chọn có giá trị chuỗi không trống Nếu điều khiển được trình bày dưới dạng hộp danh sách cuộn (e. g. khi 8 được chỉ định), thuộc tính này biểu thị số lượng hàng trong danh sách sẽ hiển thị cùng một lúc. Trình duyệt không bắt buộc phải trình bày phần tử được chọn dưới dạng hộp danh sách cuộn. Giá trị mặc định là 8Ghi chú. Theo đặc tả HTML, giá trị mặc định cho kích thước phải là 9; Trên máy tính để bàn, có một số cách để chọn nhiều tùy chọn trong phần tử 8Người dùng chuột có thể giữ các phím Ctrl, Command hoặc Shift (tùy thuộc vào ý nghĩa của hệ điều hành của bạn) rồi nhấp vào nhiều tùy chọn để chọn/bỏ chọn chúng Cảnh báo. Cơ chế chọn nhiều mục không liền kề qua bàn phím được mô tả dưới đây dường như chỉ hoạt động trong Firefox Trên macOS, các phím tắt Ctrl + Lên và Ctrl + Xuống xung đột với các phím tắt mặc định của hệ điều hành cho các cửa sổ Ứng dụng và Điều khiển nhiệm vụ, vì vậy bạn sẽ phải tắt các phím tắt này trước khi phím tắt hoạt động Người dùng bàn phím có thể chọn nhiều mục liền kề bằng cách
Người dùng bàn phím có thể chọn nhiều mục không liền kề bằng cách
Phần tử Tuy nhiên, các thuộc tính này không tạo ra kết quả nhất quán trên các trình duyệt và rất khó để thực hiện những việc như sắp xếp các loại phần tử biểu mẫu khác nhau trong một cột với nhau. Cấu trúc bên trong của phần tử Để biết thêm thông tin hữu ích về kiểu dáng
Ngoài ra, hãy xem ví dụ "Tùy chỉnh kiểu chọn" bên dưới để biết ví dụ về việc bạn có thể thử tạo kiểu Ví dụ sau tạo một menu thả xuống rất đơn giản, tùy chọn thứ hai được chọn theo mặc định
Ví dụ sau đây phức tạp hơn, hiển thị nhiều tính năng hơn mà bạn có thể sử dụng trên phần tử ________ 45 ______
bạn sẽ thấy rằng
Ví dụ này cho thấy cách bạn có thể sử dụng một số CSS và JavaScript để cung cấp kiểu dáng tùy chỉnh mở rộng cho hộp Ví dụ này về cơ bản
Ghi chú. Không phải tất cả các tính năng gốc đều được hỗ trợ, đó là Bằng chứng về khái niệm. CNTT bắt đầu từ HTML tiêu chuẩn nhưng có thể đạt được kết quả tương tự khi bắt đầu từ dữ liệu JSON, HTML tùy chỉnh hoặc các giải pháp khác HTML
CSS
JavaScript
Kết quảDanh mục nội dung, , , , , và phần tửNội dung được phépKhông hoặc nhiều hơn 0 hoặc 4 phần tử. Bỏ sót thẻKhông có, cả thẻ bắt đầu và thẻ kết thúc đều bắt buộc. Cha mẹ được phép Bất kỳ phần tử nào chấp nhận. Vai trò ARIA ngầm địnhid 3 không có thuộc tính 8 và không có thuộc tính 9 nào lớn hơn 1, nếu không thì id 6Các vai trò ARIA được phépid 7 không có thuộc tính 8 và không có thuộc tính 9 nào lớn hơn 1, nếu không thì không có giao diện 0 cho phépDOM_______47_______1
Hộp tổ hợp trong HTML là gì?Hộp tổ hợp về cơ bản là ĐẦU VÀO HTML của loại văn bản và CHỌN HTML được nhóm lại với nhau để cung cấp cho bạn chức năng của hộp tổ hợp . Bạn có thể đặt văn bản trong điều khiển INPUT bằng cách sử dụng điều khiển SELECT hoặc nhập trực tiếp vào trường văn bản. Trong ví dụ này, CHỌN sẽ được điền từ thuộc tính id=year.
Sự khác biệt giữa ComboBox và thả xuống trong HTML là gì?Danh sách thả xuống là danh sách trong đó mục đã chọn luôn hiển thị và các mục khác hiển thị theo yêu cầu bằng cách nhấp vào nút thả xuống. Hộp tổ hợp là sự kết hợp của hộp danh sách tiêu chuẩn hoặc danh sách thả xuống và hộp văn bản có thể chỉnh sửa, do đó cho phép người dùng nhập một giá trị không có trong danh sách.
Thẻ chính xác để nhận hộp tổ hợp hoặc danh sách thả xuống để nhập vào trong HTML là gì?name: The HTML
Thẻ nào trong trang HTML được sử dụng để đặt trường ComboBox?Bạn sử dụng thẻ select HTML để tạo menu thả xuống để người dùng có thể chọn giá trị họ muốn. Đây là một tính năng công cụ trong việc thu thập dữ liệu để gửi đến máy chủ |