Bất cứ ai đang tìm kiếm một "hộp kết hợp" jquery dường như đều hướng đến câu hỏi này. Bài đăng của tôi dành cho những người đến trang này để tìm một hộp kết hợp "truyền thống", chứ không phải là câu trả lời cho câu hỏi ban đầu. Tất cả các giải pháp trên đều tập trung vào việc sử dụng đầu vào làm phương tiện để lọc và tự động hoàn thành giá trị được chọn hiện có. (tuyệt vời cho bộ dữ liệu lớn)
Nếu bạn đang tìm kiếm hộp tổ hợp truyền thống, chỉ đơn giản là "Nhập nội dung nào đó hoặc chọn từ các giá trị được xác định trước này" (không, chúng tôi sẽ không ẩn các giá trị không khớp khi bạn đang nhập), tất cả những gì bạn có thể cần làm là
<select id="combo4" style="width: 200px;"
onchange="$('input#text4').val($(this).val());">
<option>option 1</option>
<option>option 2</option>
<option>option 3</option>
</select>
<input id="text4"
style="margin-left: -203px; width: 180px; height: 1.2em; border: 0;" />
Xem
http://bit.wisestamp.com/uncategorized/htmljquery-editable-combo-2/
Sẽ dễ dàng để gói nó thành một plugin chuyển đổi một thẻ chọn hiện có, mặc dù tôi chưa thấy điều đó được thực hiện.
Tái bút: Vấn đề chính mà tôi thấy với "jQuery Editable Combobox" là nó vẫn là một danh sách được chọn và không rõ ràng là bạn có thể bắt đầu nhập một cái gì đó mới.