使用ajax+jqtransform实现动态加载select


Posted in Javascript onDecember 01, 2014

今天在工作的时候遇到一个问题,页面中公司名称是在项目名称选择后用ajax读取出来的。但是jqtransform是在页面加载完成后调用的,所以导致了公司名称下拉框无法展示最新的数据。

<link rel="stylesheet" href="${ctx}/jqtransformplugin/jqtransform.css" type="text/css"></link> 
<script type="text/javascript" src="${ctx}/jqtransformplugin/jquery.jqtransform.js"></script> 
<SCRIPT type="text/javascript"> 
        $(function(){ 
            $('form').jqTransform({imgPath:'images/JQueryformimg/'}); 
        }); 
</SCRIPT>

使用ajax+jqtransform实现动态加载select

使用ajax+jqtransform实现动态加载select

使用ajax+jqtransform实现动态加载select

用firebug可以看到数据其实已经拼接上去了,但是form已经在页面加载后已经调用过jqTransform方法, jqTransformSelectWrapper里面的ul数据没有更新。想了许久决定用简单粗暴的方法把ul更新掉。

    function companyAjax(proid){ 
        $.ajax({  
            type:"POST", 
            url:"${pageContext.request.contextPath}/recordsearch/ajax/getCompanyAjax.do", 
            dataType:"json", 
            data:{proid : proid}, 
            success:function(jsondata){ 
                var tmp=''; 
                tmp+='<select id="centerid" name="centerid" onchange="comChange()" style="width: 160px;" name="centerid">'; 
                //$("#centerid").empty();                tmp+='<option value="">--请选择--</option>'; 
                for(var i=0;i<jsondata.length;i++){ 
                    tmp+='<option value="'+jsondata[i].centerid+'">'+jsondata[i].centername+'</option>'; 
                } 
                tmp+='</select>'; 
                $("#centerid").parent().remove(); 
                $("#comLable").after(tmp); 
                $("#centerid").jqTransSelect(); 
            } 
        }); 
    }

哈哈,在ajax查询公司数据之后,将jqtransform生成的select相关的div删除掉,然后把selct拼接上,再重新初始化select。方法比较蠢,不过先用着吧,以后有更好的办法再说。

使用ajax+jqtransform实现动态加载select

是不是很炫酷。。哈哈,其实还是jqtransform比较给力,小伙伴们以后需要使用类似效果的话,可以参考下。

Javascript 相关文章推荐
flash 得到自身url参数的代码
Nov 15 Javascript
jquery 简单的进度条实现代码
Mar 11 Javascript
window.location.hash 属性使用说明
Mar 20 Javascript
如何用jquery控制表格奇偶行及活动行颜色
Apr 20 Javascript
JavaScript学习笔记之JS函数
Jan 22 Javascript
jQuery解析json格式数据简单实例
Jan 22 Javascript
微信小程序 登录的简单实现
Apr 19 Javascript
JavaScript创建对象的七种方式全面总结
Aug 21 Javascript
mpvue跳转页面及注意事项
Aug 03 Javascript
详解一个基于react+webpack的多页面应用配置
Jan 21 Javascript
vue弹出框组件封装实例代码
Oct 31 Javascript
vue双向绑定数据限制长度的方法
Nov 04 Javascript
Javascript字符串浏览器兼容问题分析
Dec 01 #Javascript
为什么Node.js会这么火呢?Node.js流行的原因
Dec 01 #Javascript
Javascript学习指南
Dec 01 #Javascript
Javascript模块化编程详解
Dec 01 #Javascript
浅谈Javascript中深复制
Dec 01 #Javascript
使用JS+plupload直接批量上传图片到又拍云
Dec 01 #Javascript
关于javascript模块加载技术的一些思考
Nov 28 #Javascript
You might like
德生1994机评
2021/03/02 无线电
php去除换行(回车换行)的三种方法
2014/03/26 PHP
php实现的百度搜索某地天气的小偷代码
2014/04/23 PHP
降低PHP Redis内存占用
2017/03/23 PHP
Laravel框架实现简单的学生信息管理平台案例
2019/05/07 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
jQuery is()函数用法3例
2014/05/06 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
了不起的node.js读书笔记之mongodb数据库交互
2014/12/22 Javascript
JS实现简洁、全兼容的拖动层实例
2015/05/13 Javascript
JavaScript中调用函数的4种方式代码实例
2015/07/08 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
JavaScript实现字符串与日期的互相转换及日期的格式化
2016/03/07 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
NodeJS使用formidable实现文件上传
2016/10/27 NodeJs
JS实现移动端按首字母检索城市列表附源码下载
2017/07/05 Javascript
Three.js入门之hello world以及如何绘制线
2017/09/25 Javascript
详解webpack性能优化——DLL
2017/10/20 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
详解从NodeJS搭建中间层再谈前后端分离
2018/11/13 NodeJs
vue cli安装使用less的教程详解
2019/07/12 Javascript
[02:40]DOTA2超级联赛专访430 从小就爱玩对抗性游戏
2013/06/18 DOTA
python中常用的九种预处理方法分享
2016/09/11 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
Python 获取项目根路径的代码
2019/09/27 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
2019/11/08 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
CSS3中利用animation属性创建雪花飘落特效
2014/05/14 HTML / CSS
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
国庆促销活动总结
2014/08/29 职场文书
2014年护理部工作总结
2014/11/14 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书
go语言-在mac下brew升级golang
2021/04/25 Golang