2012-02-16 36 views
6

Trên nhiều trang web, khi nhập tên người dùng, trình đơn thả xuống xuất hiện ở nơi đầu vào trước đó hiển thị để người dùng có thể dễ dàng chọn thứ gì đó thay vì nhập. Tôi biết bạn có thể tắt tính năng này trong trình duyệt bằng cách có biểu mẫu hoặc đầu vào có thuộc tính là autocomplete="off". Vấn đề là khi tôi muốn nó, và đầu vào có đệm. Trình đơn thả xuống trông khủng khiếp vì không có phần đệm cho từng mục.Trình đơn thả xuống tự động hoàn thành trong trình duyệt

Có cách nào để tạo kiểu này chỉ với css không? Tôi biết rằng bạn có khả năng có thể sử dụng giải pháp javascript/jQuery để lưu trữ các mục nhập trước đó trong cookie hoặc thứ gì đó và tạo danh sách thả xuống của riêng bạn. Nhưng tôi không muốn dựa vào javascript cho việc này.

Trả lời

0

Không. Tự động điền không phải là một phần của bất kỳ tiêu chuẩn nào và không phải là một phần của DOM. Cách duy nhất để tạo kiểu là, như bạn đã tự đề xuất, bằng cách tạo lại chức năng đó bằng JavaScript.

+3

Thực ra, 'tự động điền' là một phần của thông số: http://www.w3.org/TR/html-markup/input.search.html – Ben

0

Thật không may là không có cách nào để tạo kiểu hộp thả xuống với CSS, bởi vì trong trường hợp này (khi không sử dụng javascript/jQuery/mootools/etc) thì hệ điều hành Windows/Linux/Mas OS nó theo các thiết lập người dùng trực quan (tức là sơ đồ).

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