使用ajax+jqtransform实现动态加载select - Web前端
作者:98wpeu发布时间:2026-06-24分类:网页前端技术浏览:4
导读:今天在工作的时候遇到一个问题,页面中公司名称是在项目名称选择后用Ajax读取出来的。但是jqtransform是在页面加载完成后调用的,所以导致了公司名称下拉框无法展示最新的数据。...
今天在工作的时候遇到一个问题,页面中公司名称是在项目名称选择后用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>



用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。方法比较蠢,不过先用着吧,以后有更好的办法再说。

是不是很炫酷。。哈哈,其实还是jqtransform比较给力,小伙伴们以后需要使用类似效果的话,可以参考下。
相关推荐
- JQuery中使用.each()遍历元素学习笔记 - Web前端
- c#+JQurey实现获取radio和checkbox的值 - Web前端
- 如何在MVC应用程序中使用Jquery - Web前端
- 深入分析JQuery和JavaScript的异同 - Web前端
- jquery取子节点及当前节点属性值的方法 - Web前端
- 使用jQuery将多条数据插入模态框的实现代码 - Web前端
- jQuery .tmpl() 用法示例介绍 - Web前端
- 10分钟学会写Jquery插件实例教程 - Web前端
- 对 jQuery 中 data 方法的误解分析 - Web前端
- jquery JSON的解析方式示例介绍 - Web前端
- 网页前端技术排行
-
- 1【第六章】Foundation之按钮和下拉功能 - Web前端
- 2jQuery编写widget的一些技巧分享 - Web前端
- 3基于jquery的滚动条滚动固定div(附演示下载) - Web前端
- 4在Mac/PC上远程调试iPhone/iPad上的网页 - Web前端
- 5jQuery实例教程:制作网页中可折叠的面板 - Web前端
- 6分析Iconfont-阿里巴巴矢量常用图标库 - Web前端
- 7JS网页制作实例:标签云 - Web前端
- 8[Web前端]用javascript实现默认图片替代未显示的图片 - Web前端
- 9分享精心挑选的12款优秀jQuery Ajax分页插件和教程 - Web前端
- 最近发表
-
- WordPress随机显示特色图片插件:Random Post Thumbnails
- KeePass实现Chrome浏览器自动填充密码方法一
- LNMP一键包nginx 301强制跳转到https教程
- KeePass实现Chrome浏览器自动填充密码方法二
- #建站# 免费的VPS管理软件Xshell8/Xftp8中文版下载
- 使用Xshell 8连接VPS教程_电脑登录vps的方法
- WordPress评论界面添加烟花????效果
- 不同浏览器书签同步方案:坚果云+Floccus_详细使用教程
- iOS端KeePassXC客户端APP:Strongbox Password Safe
- 给WordPress评论中的Gravatar头像图片添加ALT属性


