jquery 回填联动下拉框

jquery 回填联动下拉框

两个droplist,联动:

                <select id="dropdepart" class="dropselect" οnchange="getdropuserJ(this,'dropdepartuser','')">
                    <option value="0" selected="selected">请选择接收人部门</option>
                </select>
                <select id="dropdepartuser" class="dropselect" οnchange="getusertel(this)">
                    <option value="0">请选择接收人</option>
                </select>     

获取第一个下拉框的内容,并选中要选的值:(两个参数分别是第二个下拉框选中的值,和第一个下拉框选中的值)

function getdepart(uid,did)
        {
            $.post("/admin/execajaxgetdetail.aspx",{reqsort:"getdeparts"},function(_result){
            _result="<option value=\"0\"> 公司总部</option>"+_result;
            _result="<option value=\"-1\">请选择部门</option>"+_result;                                                 
                $("#dropdepart").html(_result);
                if(did!="")
                {      
                    $("#dropdepart").val(did);         
                   //$("#dropdepart option[value=\""+did+"\"]").attr("selecked","selecked"); 为何不行                   
                    getdropuserJ($("#dropdepart"),'dropdepartuser',uid);                  
                }
            });                                         
        }  

根据第一个下拉框的选择值获取第二个下拉框的内容,并选中要选的值:

function getdropuserJ(obj,dropid,theval)
        {
            var depart=$(obj).val();
            if(depart!="-1")
            {
                $.post("/admin/execajaxgetdetail.aspx",{reqsort:"getuserbydepart",departid:depart},function(_result){
                    _result="<option value=\"0\">请选择人</option>"+_result;
                    $("#"+dropid).html(_result);
                    if(theval!="")
                    {
                        $("#"+dropid+" option[value=\""+theval+"\"]").attr("selected","selecked");      用到这里竟然可以选中                            
                    }          
                });
            }
            else
            {
                $("#"+dropid).html("<option value=\"0\">请选择人</option>");
            }
        }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值