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间隔刷新的简单实例
Nov 14 Javascript
js中的布尔运算符使用介绍
Nov 20 Javascript
javascript中html字符串转化为jquery dom对象的方法
Aug 27 Javascript
jquery实现简单实用的弹出层效果代码
Oct 15 Javascript
jQuery上传多张图片带进度条样式(DEMO)
Mar 02 Javascript
JS+canvas画一个圆锥实例代码
Dec 13 Javascript
vue裁切预览组件功能的实现步骤
May 04 Javascript
vue超时计算的组件实例代码
Jul 09 Javascript
微信小程序获取音频时长与实时获取播放进度问题
Aug 28 Javascript
浅谈开发eslint规则
Oct 01 Javascript
react如何快速设置文件路径别名
Apr 28 Javascript
如何使用vue3打造一个物料库
May 08 Vue.js
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 如何获取数组第一个值
2013/08/06 PHP
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
php防止伪造数据从地址栏URL提交的方法
2014/08/24 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
javascript 控制弹出窗口
2007/04/10 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
JavaScript无操作后屏保功能的实现方法
2017/07/04 Javascript
基于input动态模糊查询的实现方法
2017/12/12 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
2018/03/07 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
vue弹窗插件实战代码
2018/09/08 Javascript
使用python3.5仿微软记事本notepad
2016/06/15 Python
Python读写/追加excel文件Demo分享
2018/05/03 Python
更新修改后的Python模块方法
2019/03/03 Python
Django实现微信小程序的登录验证功能并维护登录态
2019/07/04 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
英国家电直销:Appliances Direct
2016/09/22 全球购物
文秘应聘自荐书范文
2014/02/18 职场文书
保健品市场营销方案
2014/03/31 职场文书
干部鉴定材料
2014/05/18 职场文书
运动会口号16字
2014/06/07 职场文书
售房委托书
2014/08/30 职场文书
2014年团队工作总结
2014/11/24 职场文书
小学生成绩单评语
2014/12/31 职场文书
堂吉诃德读书笔记
2015/06/30 职场文书
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js