jQuery和Grails / HTML – 像Google一样使文本字段完整
我想在我的页面中创建某些字段,向我显示像Google一样可能的完成句子列表。
我认为这是通过jQuery完成的,但我不确定。
文本域名为商品。
假设我写了General,并且在列表,数组或DB中我有General Commodity我应该在textfield下显示General Commodity。
提前致谢!
——- ——-更新
var data = "General Commodity,General Store,General Custer,General Mills".split(","); $("#Ccommodity").autocomplete({ source: data });
当我转到Ccommodity输入文本字段时,我写了G并没有任何反应,也许我在那里有一些语法错误。
谢谢您的帮助
您可能希望查看jQueryUI自动完成小部件 。 它有几种提供建议列表的方法,几乎肯定会有一些适合你的东西。
这是一个非常基本的演示: http : //jsfiddle.net/QU9st/
这是其来源:
$(function() { var data = "General Commodity,General Store,General Custer,General Mills".split(","); $("#commodity").autocomplete({ source: data }); });
该演示只使用静态字符串数组作为数据源,但您也可以使用JSON或XML等格式的远程数据源。
要获得它,只需将其放在标记中的某处:
当然,您还需要包含jQuery:
jQuery有一个自动完成小部件可以让它做你想做的事情。 这是一个例子:jQuery:
var data = "Core Selectors Attributes Traversing Manipulation CSS Events Effects Ajax".split(" "); $("#commodity").autocomplete(data);
HTML: