用数据预填充 jQuery 自动完成
Pre-populating jQuery Autocomplete with data
按照默认功能:
<script>
$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"Scheme"
];
$( "#tags" ).autocomplete({
source: availableTags
});
});
</script>
<div class="ui-widget">
<label for="tags">Tags: </label>
<input id="tags" />
</div>
我想知道如何使用 Java 中的字符串数组预填充availabletags
而不是手动键入每个标签?所以,当我打字时,它建议了一个事情列表。
在
选择的模板文件(JSP、Freemarker 等)中编写 javascript。
或者只需在模板文件中编写 availableTags 变量,如果您想将 javascript 的其余部分保留在外部文件中。请务必正确命名它,以免污染全局命名空间。
我相信这个概念是你应该构建数组并将其回显/打印到你的标记中,就在availableTags
所在的位置(或者更确切地说,是在定义它的地方)。然后,当页面构建时,javascript应该具有它需要的东西。
查看源以了解它是否成功。
var availableTags = [ /* output a comma-separated and quoted list */ ];
抱歉,我不确定语法,但我相信这是您应该采取的方法。
编辑:这位匿名人士认为您可能需要使用javascript eval()
才能使其对javascript感到满意。(但在下面的评论中不鼓励)
编辑:这是另一个Stack Overflow帖子,询问一个类似的问题,可能会对您有所帮助。还有另一个。
这似乎也可以帮助你。
相关文章:
- 用程序搜索JQuery数据表中的文本
- jquery数据表的自定义ko绑定
- jquery数据表在初始化时设置宽度
- 如何通过下拉值更改来更改jquery数据表的值
- 来自应用程序状态的Jquery数据表源
- 根据jquery数据属性值进行查询
- 如何根据某些条件向可编辑的jquery数据表添加或删除按钮
- jQuery-数据提取问题(html遍历)
- 如何在不使用TableTool的情况下从jquery数据表中获取选定的行索引
- 使用xPath从Jquery数据验证程序获取输入
- Jquery 数据表选择位于第 1 页以外的其他页上的行
- jQuery 数据表 在页面上导航时,在分页表上重置行的数据
- 如果我在页面之间移动,Jquery 数据表行事件会卡住
- 引导程序 3 折叠面板中的 Jquery 数据表响应插件
- 为什么不允许在jquery数据表服务器端处理ajax中使用成功
- 对 jQuery 数据表中的所有选定行求和
- 如何使用jquery数据比较两个前后输入值
- 使用jquery数据表,我可以't在不破坏FixedHead的情况下生成单元格colspan=3
- 扩展详细信息Jquery数据表的持久性
- jquery数据表显示/隐藏列添加了错误的选择