Tôi đang phát triển một trang web có yêu cầu về nhiều hộp văn bản tự động hoàn thành. Vì tôi mới sử dụng javascript, rất khó để tôi tạo hộp văn bản tự động hoàn thành của riêng mình. Vì vậy, tôi đã tìm kiếm nhiều ví dụ từ internet, nhưng họ chỉ làm việc cho một hộp văn bản duy nhất. Điều này có nghĩa là tôi không thể sử dụng cùng một tệp js để tạo một hộp văn bản tự động hoàn thành khác. Tôi đã không tìm thấy bất kỳ ví dụ như vậy trên stackoverflow hoặc. Ai đó có thể giúp tôi trong việc này?hộp văn bản tự động điền javascript/html
Trả lời
Sử dụng JQuery với plugin AutoSuggest.
http://docs.jquery.com/Plugins/autocomplete
Bao gồm các thư viện JS (xem tài liệu trên), sau đó làm điều này trong HTML:
<input type="text" class="autocomplete" name="n1" />
<input type="text" class="autocomplete" name="n2" />
<input type="text" class="autocomplete" name="n3" />
<input type="text" class="autocomplete" name="n4" />
Sau đó, thêm một Autocomplete với CSS-class trong Javascript của bạn:
var data = "Core Selectors Attributes Traversing Manipulation CSS Events Effects Ajax Utilities".split(" ");
$(".autocomplete").autocomplete(data);
Nếu bạn chưa quen với phát triển web, tôi khuyên bạn nên sử dụng jquery và jqueryUI package. Liên kết ở trên là trang demo nơi bạn có thể chơi với các loại nguồn dữ liệu khác nhau. tôi đã sao chép một ví dụ trong đó sử dụng mảng đơn giản như một nguồn dữ liệu
<script>
$(function() {
var availableTags = [
"ActionScript", "AppleScript",
"Asp", "BASIC",
"C", "C++",
"Clojure", "COBOL",
"ColdFusion", "Erlang",
"Fortran", "Groovy",
"Haskell", "Java",
"JavaScript", "Lisp",
"Perl", "PHP",
"Python", "Ruby",
"Scala", "Scheme"
];
$(".tags").autocomplete({
source: availableTags
});
});
</script>
<div><input class="tags" type="text" /></div>
<div><input class="tags" type="text" /></div>
bạn có thể biết bất kỳ cách nào để làm điều đó bằng javascript .. –
Plugin AutoSuggest
đã bị phản đối và bây giờ được bao gồm trong jQuery
UI.
Kiểm tra này ra:
http://jqueryui.com/demos/autocomplete/
+1 để cập nhật câu hỏi đã được trả lời với phương thức cập nhật hơn – ford
Nó được bao gồm trong jQueryUI, chứ không phải jQuery. – user231118
Tôi khuyên bạn nên kiểm tra này:
http://complete-ly.appspot.com/
Các trường hợp đơn giản nên đáp ứng yêu cầu của bạn:
var cly = completely(document.getElementById('a-div-wrapping-your-autocomplete-box');
cly.options = [ 'your','array','of','options','(possibly sorted somehow)'];
Dưới đây là một phương pháp dễ dàng , chỉ cần sử dụng sự kiện onkeyup:
<input type="text" id="a" onkeyup="myFunction()">
<br/>
<br/>
<script type="text/javascript">
function myFunction() {
var x = document.getElementById("a").value;
document.getElementById("abc").innerHTML = x;
}
</script>
Dưới đây là một giải pháp để tạo autocomplete với Không jQuery hoặc Không JAVASCRIPT .. html5 chỉ đơn giản là một hộp nhập liệu và một thẻ datalist ..
<input type="text" id="txtAutoComplete" list="languageList"/><!--your input textbox-->
<datalist id="languageList">
<option value="HTML" />
<option value="CSS" />
<option value="JavaScript" />
<option value="SQL" />
<option value="PHP" />
<option value="jQuery" />
<option value="Bootstrap" />
<option value="Angular" />
<option value="ASP.NET" />
<option value="XML" />
</datalist>
nạc thêm về nó here
Điều này không hoạt động trên Safari – jonprasetyo
- 1. Tự động điền vào hộp văn bản trong asp.net
- 2. Tự động cập nhật hộp tự động điền trong Android?
- 3. Tự động hoàn tất tự động điền 'nhập' khi bật tự động hoàn tất nhập trên hộp văn bản
- 4. Hộp văn bản HTML, văn bản tô sáng tự động
- 5. Ngăn tự động điền hộp văn bản với các giá trị đã nhập trước đây
- 6. Hộp văn bản Tự động điền JQuery trên các sự kiện đã chọn
- 7. tự động điền ở giữa văn bản (như Google Plus)
- 8. Tắt tự động điền trên trường văn bản ở Django?
- 9. Tự động điền tự động điền jQuery không giữ lại
- 10. Điền vào một hộp văn bản với jQuery
- 11. CSS: Hộp văn bản để điền vào vùng chứa chính
- 12. Hộp văn bản hoàn toàn tự động trong Java Swing
- 13. Hộp văn bản nhiều dòng với cuộn dọc tự động
- 14. vị trí tự động hộp văn bản trong matplotlib
- 15. Tự động điều khiển hộp văn bản theo chiều dọc
- 16. WPF: Hộp văn bản tự động hoàn thành, ... lại
- 17. Hộp văn bản Google Suggestish (tự động hoàn thành)
- 18. Hộp văn bản tự động hoàn thành trong WPF
- 19. hộp văn bản nhiều dòng tự động điều chỉnh chiều cao theo số lượng văn bản
- 20. thay đổi hướng văn bản của hộp văn bản tự động
- 21. Có phải hộp văn bản tự động điền để nhập địa chỉ là một ý tưởng hay không?
- 22. Tự động điền văn bản trên phản hồi cuộc gọi dịch vụ web
- 23. Dịch văn bản tự động
- 24. Tự động điền tự động Emacs
- 25. hộp văn bản trong bảng HTML: Cách tự động định kích thước?
- 26. Tự động hoàn thành hộp văn bản 'thẻ' của StackOverflow hoạt động như thế nào?
- 27. Số tiền tự động điền
- 28. Thực hiện Tự động điền trong iOS
- 29. Tự động điền JQuery xác minh giá trị đã chọn
- 30. WPF - tự động đề xuất văn bản dưới dạng một người nhập vào điều khiển hộp văn bản
wow nó thực sự hoạt động .... cảm ơn bạn –