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 相关文章推荐
js 小数取整的函数
May 10 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
Mar 01 Javascript
求数组最大最小值方法适用于任何数组
Aug 16 Javascript
js函数在frame中的相互调用详解
Mar 03 Javascript
JavaScript的内存释放问题详解
Jan 21 Javascript
js判断手机端(Android手机还是iPhone手机)
Jul 22 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
Sep 05 Javascript
基于vue2.0实现的级联选择器
Jun 09 Javascript
JavaScript实现跟随滚动缓冲运动广告框
Jul 15 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
Oct 09 Javascript
简单了解Vue + ElementUI后台管理模板
Apr 07 Javascript
JS中如何优雅的使用async await详解
Oct 05 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判断表是否存在的方法
2015/06/18 PHP
详解PHP归并排序的实现
2016/10/18 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
2015/06/19 Javascript
jquery实现清新实用的网页菜单效果
2015/08/28 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
2015/11/24 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
利用JS轻松实现获取表单数据
2016/12/06 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
vue无限轮播插件代码实例
2019/05/10 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
详解js location.href和window.open的几种用法和区别
2019/12/02 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
JavaScript ES 模块的使用
2020/11/12 Javascript
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
打开电脑上的QQ的python代码
2013/02/10 Python
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
PyTorch加载预训练模型实例(pretrained)
2020/01/17 Python
TensorFlow实现指数衰减学习率的方法
2020/02/05 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
澳大利亚体育和露营装备在线/实体零售商:Find Sports
2020/06/03 全球购物
乡镇安全生产目标责任书
2014/07/23 职场文书
党的生日活动方案
2014/08/15 职场文书
实习生矿工检讨书
2014/10/13 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
2015年派出所工作总结
2015/04/24 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL
浅析MySQL如何实现事务隔离
2021/06/26 MySQL
2022年显卡天梯图(6月更新)
2022/06/17 数码科技