您的位置:首页 > 数据库 > Oracle

通过JDBC操作ORACLE数据库实例详解【转】

2014-02-24 09:58 579 查看
公司的一个升级包要做到类似google suggest那样的搜索框...

要求是输入中文即可,鄙人发挥对软件开发的热情,自行支持中英输入<也并不是真正的支持英文啦,只是英文简写>,真正支持中文需要下载一个java库,pinyin4j.还没用,不知道效果如何.

转回jquery.autocomplete,基本看看官方的代码能明白,还需要发挥一下自己的想像,呵呵.

说说鄙人遇到的问题:我的问题是,在输入中文的同时可以输入英文简称查到结果,然后把中文和英文输出到不同的地方.

本例子使用JSON的本地数据,ajax的方法需要网友自己发掘一下,也不难,或者你使用json转换的java lib也可以.

我使用的json输入为:
var bankNames = [

??? ??? { name: "中国银行", value: "BOC", key: "中国银行[BOC]"},

??? ??? { name: "招商银行", value: "CMB", key: "招商银行[CMB]"},

??? ??? { name: "阿里巴巴", value: "alibb", key: "阿里巴巴[alibb]"},

??? ??? { name: "阿里爷爷", value: "aliyy", key: "阿里爷爷[aliyy]"},

??? ??? { name: "阿里婆婆", value: "alipp", key: "阿里婆婆[alipp]"}

??? ];

js:
??? //我要把value插入一个hidden input

??? function findValueCallbackInsertInput(event, data, formatted) {

??????? //这里使用data,貌似data是一个对象...formatted是输入的内容<既上面的Key里面的东东>
??? ??? $("#hiddenInput").val(data.value);

??? }

$("#findBankName").autocomplete(bankNames,{

??????? //自动填充
??? ??? autoFill: true,

??? ??? formatItem: function(row, i, max) {

??? ??? ??? return row.key;

??? ??? },

??????? 返回当前input的值
??? ??? formatResult: function(row) {

??? ??? ??? return row.name;

??? ??? },
??? ??? matchSubset:1,
??? ??? matchContains:1,
??? ??? cacheLength:10

?
??? });

html:

??? suggest bankName:

??? <input type="text" id="findBankName">

??? <input type="button" value="Get Value">

??? 同步input

??? <input type="text" id="hiddenInput" value="">

??? <input type="button" value="Get Value">
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: