



用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比较给力,小伙伴们以后需要使用类似效果的话,可以参考下。
