亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用ajax+jqtransform實現(xiàn)動態(tài)加載select

 更新時間:2014年12月01日 11:04:14   投稿:hebedich  
本文給大家介紹了使用ajax+jqtransform實現(xiàn)動態(tài)加載select,效果非常的不錯,這里推薦給大家,有需要的小伙伴直接拿走使用。

今天在工作的時候遇到一個問題,頁面中公司名稱是在項目名稱選擇后用ajax讀取出來的。但是jqtransform是在頁面加載完成后調(diào)用的,所以導(dǎo)致了公司名稱下拉框無法展示最新的數(shù)據(jù)。

<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可以看到數(shù)據(jù)其實已經(jīng)拼接上去了,但是form已經(jīng)在頁面加載后已經(jīng)調(diào)用過jqTransform方法, jqTransformSelectWrapper里面的ul數(shù)據(jù)沒有更新。想了許久決定用簡單粗暴的方法把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查詢公司數(shù)據(jù)之后,將jqtransform生成的select相關(guān)的div刪除掉,然后把selct拼接上,再重新初始化select。方法比較蠢,不過先用著吧,以后有更好的辦法再說。

是不是很炫酷。。哈哈,其實還是jqtransform比較給力,小伙伴們以后需要使用類似效果的話,可以參考下。

相關(guān)文章

最新評論