2010-02-01 26 views
35

Có sự khác biệt nào giữa hộp thả xuống và hộp tổ hợp [HTML] không?Có sự khác biệt nào giữa hộp thả xuống và hộp tổ hợp không?

Trên thực tế vấn đề là, mỗi khi tôi nói điều gì đó như: "có một số vấn đề với các combo box", cao cấp của tôi nói: "đó không phải là một combo box đó là một danh sách thả xuống", :)

+0

Cấp cao của bạn là chính xác, mặc dù hộp kết hợp mà MSDN sử dụng chỉ đơn giản là thả xuống. Microsoft đã sai. –

Trả lời

63

Về mặt kỹ thuật, không có hộp tổ hợp trong HTML, vì không thể nhập số <SELECT>. Xem the Wikipedia article on Combo Box (nhấn mạnh mỏ):

Hộp tổ hợp là tiện ích giao diện đồ họa người dùng thường được sử dụng. Đó là sự kết hợp của danh sách thả xuống hoặc hộp danh sách và hộp văn bản một dòng, cho phép người dùng nhập giá trị trực tiếp vào điều khiển hoặc chọn từ danh sách tùy chọn hiện có.

Trong khi định nghĩa của drop-down list trận đấu chính xác những gì các phần tử HTML <SELECT> làm:

Khi được kích hoạt, nó sẽ hiển thị (giảm xuống) một danh sách các giá trị, từ đó người dùng có thể chọn một.

Vì vậy, cấp cao của bạn là đúng.

13

Tôi đoán ông là nhận được vào thực tế

  • một combo box là sự kết hợp của một trường văn bản đầu vào và một danh sách các tùy chọn. Bạn có thể nhập nội dung vào trường nhập và danh sách sẽ cập nhật để làm nổi bật kết quả có thể là
  • danh sách thả xuống chỉ là danh sách các tùy chọn giảm xuống khi bạn nhấp vào nút mũi tên. Bạn chỉ có thể chọn từ danh sách các tùy chọn được xác định trước
0

Hộp kết hợp cho phép người dùng chọn giá trị từ tập hợp được xác định trước hoặc nhập giá trị tùy chỉnh. Danh sách thả xuống chỉ cho phép chọn một trong các giá trị được xác định trước.

Các vấn đề liên quan