【发布时间】:2015-11-13 05:08:34
【问题描述】:
我已经使用会话将数组列表从 Servlet 传递到 JSP。我想使用带有来自该数组列表的值的自动完成文本框。但我不知道该怎么做..
我的名单是
<%! List l1=new ArrayList()%>
<%l1=(ArrayList)session.getAttribute("authorname");%>
<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 = ['<%=l1.get(2)%>'];
$("#tags").autocomplete({
source: availableTags
});
});
</script>
</head>
<body>
<div class="ui-widget">
<label for="tags">Tags:</label>
<input id="tags">
</div>
</body>
</html>
当我使用“l1.get(2)”之类的特定值时,我可以在自动完成文本框中获取该值,但我不确定如何在 jquery 中给出列表的所有值..
【问题讨论】:
-
在数组中添加一个值的例子。
-
我认为你有一个错字。您缺少打开脚本标签。
-
@Rejith R Krishnan 当我使用 l1.get(0) 时,我可以从列表中获取单个元素的自动完成,但我不确定如何在自动完成中获取列表的所有元素......
标签: java jquery jsp arraylist autocomplete