jquery自动补齐功能插件flexselect用法示例


Posted in Javascript onAugust 06, 2016

本文实例讲述了jquery自动补齐功能插件flexselect用法。分享给大家供大家参考,具体如下:

这几天正在做一个东东。需要用到自动补齐的功能。也就是select控件的文本项可以让它写。默认的select文本框是只读的,不能写。在网上找到一个jQuery插件:flexselect可以完成这项功能。

将插件放到项目里。然后在页面中引用这个插件。

<script src="${pageContext.request.contextPath}/js/jquery.flexselect-0.2/jquery.flexselect.js"  type="text/JavaScript"></script>
<script src="${pageContext.request.contextPath}/js/jquery.flexselect-0.2/liquidmetal.js"  type="text/javascript"></script>
<link href="${pageContext.request.contextPath}/js/jquery.flexselect-0.2/flexselect.css" rel="stylesheet" type="text/css" >

然后在js脚本中写入这样的代码:

<script type="text/javascript">
jQuery(document).ready(function(){
 $("select[class*=flexselect]").flexselect();
});
</script>

刚开始是这样写的:

<script type="text/javascript">
var jq = jQuery.noConflict();
jq(function(){
 jq("select[class*=flexselect]").flexselect();
 jq("#province").change(function (){
 jq("#city").empty();
 if($("#province").val() != "") {
  ajaxPost("${pageContext.request.contextPath}/test/queryCityByProvince.do",backCity,{"province":jq("#province").val()});
 }
 });
});

但是这样的话,与其中一个其它js冲突。目前还不知道怎么回事,有待研究!

另外,如果select是通过js动态生成的。那么在相应的位置加下这么一句:$("select[class*=flexselect]").flexselect();

function backQuery(data){
 var result=data[0]['resultList'];
 var html="";
 html+="<td width='25%'>serial分组<font color='red'>*</font>:</td>";
html+="<script type='text/javascript'>$(\"select[class*=flexselect]\").flexselect()\;<\/script>"; //注意:如果不加这一句,就不会出效果~~
html+="<td width='75%'><select name='serialTeamName' class='flexselect' style='width:200px'>";.
for(var i=0;i<result.length;i++){
 html+="<option value="+result[i]['name']+">"+result[i]['name']+"</option>";
}
html+="</select></td>";
$("#serialGroupTr").append(html);

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
[原创]站长必须要知道的javascript广告代码
May 30 Javascript
js 上传图片预览问题
Dec 06 Javascript
javascript创建数组之联合数组的使用方法示例
Dec 26 Javascript
jquery做的一个简单的屏幕锁定提示框
Mar 26 Javascript
一个js过滤空格的小函数
Oct 10 Javascript
javascript委托(Delegate)blur和focus用法实例分析
May 26 Javascript
VueJs与ReactJS和AngularJS的异同点
Dec 12 Javascript
移动端日期插件Mobiscroll.js使用详解
Dec 19 Javascript
Bootstrap实现提示框和弹出框效果
Jan 11 Javascript
JS脚本加载后执行相应回调函数的操作方法
Feb 28 Javascript
深入学习JavaScript中的bom
May 27 Javascript
JS eval代码快速解密实例解析
Apr 23 Javascript
Google 地图类型详解及示例代码
Aug 06 #Javascript
Google 地图控件集详解及实例代码
Aug 06 #Javascript
Google 地图事件实例讲解
Aug 06 #Javascript
Google 地图叠加层实例讲解
Aug 06 #Javascript
Google Maps基础及实例解析
Aug 06 #Javascript
浅谈js的html元素的父节点,子节点
Aug 06 #Javascript
JS触发服务器控件的单击事件(详解)
Aug 06 #Javascript
You might like
php_xmlhttp 乱码问题解决方法
2009/08/07 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
php发送与接收流文件的方法
2015/02/11 PHP
jquery 最简单的属性菜单
2009/10/08 Javascript
28个JS验证函数收集
2010/03/02 Javascript
JS中setTimeout()的用法详解
2013/04/14 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
2014/02/13 Javascript
jQuery 动态云标签插件
2014/11/11 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
2016/02/14 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
angular4 JavaScript内存溢出问题
2018/03/06 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
js实现带箭头的进度流程
2020/03/26 Javascript
opencv转换颜色空间更改图片背景
2019/08/20 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
介绍一下代理模式(Proxy)
2014/10/17 面试题
Linux面试题LINUX系统类
2014/11/19 面试题
校园报刊亭的创业计划书
2014/01/02 职场文书
八年级语文教学反思
2014/02/11 职场文书
致垒球运动员加油稿
2014/02/16 职场文书
淘宝好评语大全
2014/05/05 职场文书
充分就业社区汇报材料
2014/05/07 职场文书
幼儿园中班区域活动总结
2014/07/09 职场文书
2015年维修工作总结
2015/04/25 职场文书
浅谈python数据类型及其操作
2021/05/25 Python
Python自动化之批量处理工作簿和工作表
2021/06/03 Python
Nginx部署vue项目和配置代理的问题解析
2021/08/04 Servers