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

网友投稿 194 2023-08-06


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

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

用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+='';                 $("#centerid").parent().remove();                 $("#comLable").after(tmp);                 $("#centerid").jqTransSelect();             }         });     }

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

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:express的中间件basicAuth详解
下一篇:bootstrap改变按钮加载状态
相关文章

 发表评论

暂时没有评论,来抢沙发吧~