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 css样式操作代码(批量操作)
Oct 09 Javascript
jquery中animate动画积累的解决方法
Oct 05 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
Jan 24 Javascript
Jquery中ajax方法data参数的用法小结
Feb 12 Javascript
通过$(this)使用jQuery包装后的方法或属性
May 18 Javascript
jQuery知识点整理
Jan 30 Javascript
JavaScript代码里的判断小结
Aug 22 Javascript
详解JavaScript RegExp对象
Feb 04 Javascript
利用Ionic2 + angular4实现一个地区选择组件
Jul 27 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
Oct 24 jQuery
JS文件中加载jquery.js的实例代码
May 05 jQuery
通过实例了解js函数中参数的传递
Jun 15 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 shell命令合并图片的代码
2011/06/23 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
PHP 实现判断用户是否手机访问
2015/01/21 PHP
PHP数据库连接mysql与mysqli对比分析
2016/01/04 PHP
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
2014/06/23 Javascript
JavaScript DOM元素尺寸和位置
2015/04/13 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
基于JSON数据格式详解
2017/08/31 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
Vue实现表格中对数据进行转换、处理的方法
2018/09/06 Javascript
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
js实现鼠标点击飘爱心效果
2020/08/19 Javascript
JavaScript实现网页跨年倒计时
2020/12/02 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
详解Python中的文本处理
2015/04/11 Python
Flask-Mail用法实例分析
2018/07/21 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
K最近邻算法(KNN)---sklearn+python实现方式
2020/02/24 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
英国排名第一的礼品体验公司:Red Letter Days
2018/08/16 全球购物
几道数据库的概念性面试题
2014/05/30 面试题
中科创达面试题
2016/12/28 面试题
计算机专业自荐信
2013/10/14 职场文书
大学生咖啡店创业计划书
2014/01/21 职场文书
教师自我剖析材料范文
2014/09/30 职场文书
2015元旦家电促销活动策划方案
2014/12/09 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
工作会议简报
2015/07/20 职场文书
详解Nginx 工作原理
2021/03/31 Servers