请教高手 我一个页面内要有很多个 可输入 下拉框怎么实现,而且下拉框还有字母匹配功能 例如 如果在框内输入L字母所有以L字母开头的选项靠前排
解决方案 »
- jsp中浏览并选择本地磁盘目录
- JAX-WS生成的WebService客户端与Axis2怎么会有关系,怎么能让它们独立运行?
- 大神帮忙看下错在哪里
- hibernateTemplate.save(Object) ID策略问题。。
- >>>为什么我的action的请求name有大小写字母,但是为什么会报如下的错误呢?<<<
- jsp页面判断空值
- sql server2000中如何按条件批量修改数据
- 学ejb看什么书比较好?
- tomcat线程一直处于RUNNABLE,不接受请求
- 如何用JDBC获取一个数据表的元数据信息,组合成CreateTable语句
- 问下 关于JSP网页图片显示方式的问题 ~
- jsp, java
可以自己写,也可以使用现成的轮子,现在有很多的jQuery plugin实现了这种功能,你说的这种可能就是指自动完成的功能吧!我刚使用的一个是jquery.autocomplete,还不错,很多东西都可以自己配置,使用也很简单,不过有个地方可能需要注意就是中文的问题,我后来直接将它的代码改了下。就是将它makeUrl方法改了,然后直接将参数以{p:p}的形式传递的而不是?p=p方式。在使用的页面导入:jquery.autocomplete.css,jquery.autocomplete.js$("#search_name").autocomplete("换成你请求的URL地址", {
delay : 10,
minChars : 1,
cacheLength : 10,
onFindValue : findValue,
autoFill : true
});
具体的参数设置请看该插件的说明文档。返回的多个值之间默认是以\n间隔的,这个也是个参数可以自己改的,不过\n也挺好,一般不用去改。
JS脚本
我就写关键部分,其他的不写了。//COMBOBOX的数据源
myIdStore=new Ext.data.JsonStore({
url:"function/modules/news/queryID.jsp",//查询JSP路径
fields:["id"]
});
//定义COMBOBOX
var comboId = new Ext.form.ComboBox({
store: myIdStore,
emptyText: '编号',
mode: 'remote',
triggerAction: 'all',
valueField: 'id',
displayField: 'id',
readOnly: false,
applyTo: 'comboCounty',
minChar:1
});
queryID.jsp页面中 直接获取query(输入的文字或者字符) request.getParameter("query")
查询语句用HSQL来写就好了
不知道楼主是否清楚,如果有什么问题 可以发我邮箱 [email protected]