一个select标签数据改变,另一个select标签数据随之改变

在jsp页面的时候,出现了一个这样的需求。有两个select标签,一个select标签数据变化,另外一个select标签随之变化。
jsp页面代码:

<tr id="suppUserId1">
  <td><font color="red" style="margin-right:10px">*</font>配送员:</td>
<td class="td2">
    <select name="suppUserId" id="suppUserId" style="width: 150px;height: 22px" onchange="selectSupp()">
    </select> 
</td>
</tr>       
<tr>
    <td><font color="red" style="margin-right:10px">*</font>配送员对应的供应商:</td>
    <td class="td2">
    <select name="suppId" id="suppId" style="width: 150px;height: 22px">
    </select> 
    </td>
</tr>   

对应的页面是:
这里写图片描述
根据配送员的下拉框,下面的配送员对应的供应商部分,就会随之变化。
下面是有关的js代码:

//查询配送员绑定的供应商
function selectSupp(){
    var oSel = document.getElementById("suppId");//获取供应商的下拉信息
    var oOp = oSel.children; //获取select列表的所有子元素。
        for(var i=0,len = oOp.length;i<len;i++)   
        {//将供应商的下拉菜单的数据清除
            oSel.removeChild(oOp[i]);  //循环删除所有子元素
        }
    var objS = document.getElementById("suppUserId");//获取配送员的信息
    var suppUserId = objS.options[objS.selectedIndex].value;//获取配送员下拉选定的数据
     //根据地址和配送员信息发送一个ajax查询,获取相应的配送员信息
     $.ajax({
         url:'delOr.do?method=selectBdSupp',
         data:{
                shouhuoxiaoid:shouhuoxiaoid,
                suppUserId:suppUserId
                },
        success : function(data) {//将查询到的供应商信息放在供应商的select标签框中
            if(data.length!=0){//绑定的供应商显示
                for(var i=0;i<data.length;i++){
                    $("#suppId").append("<option value = "+data[i].id+">"+data[i].supplier_Name+"</option>");
                }
            }else{
                document.getElementById("suppUserId").innerHTML
                = "<option value = "+""+">"+null+"</option>" ;
                document.getElementById("suppId").innerHTML
                = "<option value = "+""+">"+null+"</option>" ;
                 $.messager.alert('分配配送单', '配送员没有绑定的供应商','info');
                return;
            }
        }
     }); 

 } 
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值