欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用ajax+jqtransform實(shí)現(xiàn)動(dòng)態(tài)加載select

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

今天在工作的時(shí)候遇到一個(gè)問(wèn)題,頁(yè)面中公司名稱是在項(xiàng)目名稱選擇后用ajax讀取出來(lái)的。但是jqtransform是在頁(yè)面加載完成后調(diào)用的,所以導(dǎo)致了公司名稱下拉框無(wú)法展示最新的數(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ù)其實(shí)已經(jīng)拼接上去了,但是form已經(jīng)在頁(yè)面加載后已經(jīng)調(diào)用過(guò)jqTransform方法, jqTransformSelectWrapper里面的ul數(shù)據(jù)沒(méi)有更新。想了許久決定用簡(jiǎn)單粗暴的方法把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="">--請(qǐng)選擇--</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。方法比較蠢,不過(guò)先用著吧,以后有更好的辦法再說(shuō)。

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

相關(guān)文章

最新評(píng)論