是否有任何代碼示例如何創建允許用戶輸入多個值的自動完成文本區。對autocompleist的建議必須來自ldap。我使用Spring框架。具有多個值的自動完成文本區
1
A
回答
0
你看過jquery-ui autocompletion嗎? http://jqueryui.com/demos/autocomplete/#multiple-remote
6
+1
非常感謝。 http://yuku-t.com/jquery-textcomplete/正是我所需要的。其他人似乎也很好,但我喜歡jquery-textcomplete – Jamol 2015-06-13 13:55:26
+0
很高興你喜歡它! – shinesecret 2015-06-15 06:42:20
1
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Autocomplete - Multiple values</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<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"
];
function split(val) {
return val.split(/,\s*/);
}
function extractLast(term) {
return split(term).pop();
}
$("#tags")
// don't navigate away from the field on tab when selecting an item
.bind("keydown", function(event) {
if (event.keyCode === $.ui.keyCode.TAB &&
$(this).autocomplete("instance").menu.active) {
event.preventDefault();
}
})
.autocomplete({
minLength: 0,
source: function(request, response) {
// delegate back to autocomplete, but extract the last term
response($.ui.autocomplete.filter(
availableTags, extractLast(request.term)));
},
focus: function() {
// prevent value inserted on focus
return false;
},
select: function(event, ui) {
var terms = split(this.value);
// remove the current input
terms.pop();
// add the selected item
terms.push(ui.item.value);
// add placeholder to get the comma-and-space at the end
terms.push("");
this.value = terms.join(", ");
return false;
}
});
});
</script>
</head>
<body>
<div class="ui-widget">
<label for="tags">Tag programming languages: </label>
<textarea id="tags"><textarea>
</div>
</body>
</html>
訪問此鏈接瞭解更多詳情 我用textarea代替了輸入字段。 https://jqueryui.com/autocomplete/#multiple
相關問題
- 1. JQuery自動完成選擇具有多個值的組件
- 2. Jquery自動完成多個文本框
- 3. jquery自動完成的文本區域
- 4. 自動完成彈出文本區域
- 5. 具有多個值和多個標籤的Jquery UI自動完成
- 6. JQuery UI自動完成「多個值」和「多個,遠程」有什麼區別
- 7. editableTableWidget具有自動完成
- 8. 有角度的多個自動完成
- 9. 使用輸入值自動完成文本區域
- 10. 自動完成與多個值
- 11. 自動完成多個字段值
- 12. jQuery自動完成 - 返回多個值
- 13. JQuery UI自動完成多個值
- 14. 自動完成多個值,保留LineBreak
- 15. 谷歌地圖api中多個國家/地區的自動完成文本
- 16. 自動完成文本框
- 17. 文本框自動完成
- 18. 自動完成文本框
- 19. AJAX自動完成與多個文本框的jQuery
- 20. 本地瀏覽器自動完成文本區域
- 21. 多自動完成
- 22. 自動完成文本框----沒有找到值
- 23. 創建具有自動完成
- 24. js自動完成與多個項目與其他文本
- 25. 如何使用ajax自動完成多個文本框
- 26. 使用jquery,php和mysql自動完成多個文本框
- 27. Jquery自動完成遠程數據源到多個文本框
- 28. 使用自動完成功能填充多個文本框
- 29. 自動完成文本框多個條目逗號分隔
- 30. jQuery自動完成不適用於多個文本輸入
春天應該用什麼樣的控制器方法代替「.php」?只需.html並將其映射到返回String的方法? – Mau 2011-04-13 09:42:07
好吧,不是。看看:http://loongest.com/spring-mvc/jquery-ui-autocomplete-and-spring-mvc-explain/ – 2011-04-13 10:07:26
我很難理解返回建議列表的腳本和方法是如何工作的一起。我是新手。你還能幫助我嗎? – Mau 2011-04-15 06:13:14